[smoke-test] Test coverage review: 62 source files, 2 test files (3.2%) #32

Closed
opened 2026-05-16 02:48:18 +00:00 by Mark · 3 comments
Owner

Smoke Test Review: Mark/redlens

Type: unknown | Runtime: unknown
Source files: 62 | Test files: 2 | Coverage: 3.2%

Observations

  • No dedicated test directory found

Risks

  • ⚠️ Low test coverage: 3.2% of source files have tests

Recommendations

  • Increase test coverage to at least 50%

Auto-filed by project-smoke-test.py on 2026-05-16 02:48:18 UTC

## Smoke Test Review: Mark/redlens **Type:** unknown | **Runtime:** unknown **Source files:** 62 | **Test files:** 2 | **Coverage:** 3.2% ### Observations - No dedicated test directory found ### Risks - ⚠️ Low test coverage: 3.2% of source files have tests ### Recommendations - Increase test coverage to at least 50% --- _Auto-filed by project-smoke-test.py on 2026-05-16 02:48:18 UTC_
Author
Owner

Feature Triage — Auto-Decomposed

Scope: large — this is a large feature. It has been decomposed into independently implementable phases.

Decomposition issue: #34 — Decompose: Break down #32 into implementable work units

The decomposition issue has been auto-approved with triage-approved label. The fixer pipeline will process each phase as it becomes actionable.

## Feature Triage — Auto-Decomposed **Scope:** large — this is a large feature. It has been decomposed into independently implementable phases. **Decomposition issue:** #34 — Decompose: Break down #32 into implementable work units The decomposition issue has been auto-approved with `triage-approved` label. The fixer pipeline will process each phase as it becomes actionable.
Author
Owner

Quickfix applied via opencode.

Quickfix applied via opencode.
Mark 2026-05-19 07:43:31 +00:00
Author
Owner

Phase 6 completed — 25 new component tests + CI coverage gate

New test files (25):

  • navigation-menu, menubar, pagination, breadcrumb, command, carousel, calendar, chart, form, sidebar, resizable, scroll-area, input-otp, field, table, alert, alert-dialog, empty, item, kbd, spinner, sonner, input-group, button-group, collapsible

Changes:

  • All 25 test files follow the established pattern (data-slot, className, variant/props coverage)
  • Added IntersectionObserver polyfill to setup.ts for carousel
  • Added coverage thresholds to vitest.config.ts (lines: 20, functions: 15, branches: 10, statements: 20)
  • Fixed fake timer leaks in input-otp tests

Results: 101 test files, 582 tests — all passing. Coverage threshold enforced (no failure).

### Phase 6 completed — 25 new component tests + CI coverage gate **New test files (25):** - navigation-menu, menubar, pagination, breadcrumb, command, carousel, calendar, chart, form, sidebar, resizable, scroll-area, input-otp, field, table, alert, alert-dialog, empty, item, kbd, spinner, sonner, input-group, button-group, collapsible **Changes:** - All 25 test files follow the established pattern (data-slot, className, variant/props coverage) - Added IntersectionObserver polyfill to setup.ts for carousel - Added coverage thresholds to vitest.config.ts (lines: 20, functions: 15, branches: 10, statements: 20) - Fixed fake timer leaks in input-otp tests **Results:** 101 test files, 582 tests — all passing. Coverage threshold enforced (no failure).
Sign in to join this conversation.
No description provided.