Skip to content

TEST-UNIFY-3: specs into domain folders + playwright config rewrite (0 collection errors, gate green)#124

Merged
mvalancy merged 1 commit into
devfrom
test/phase3-domain-folders
Jun 18, 2026
Merged

TEST-UNIFY-3: specs into domain folders + playwright config rewrite (0 collection errors, gate green)#124
mvalancy merged 1 commit into
devfrom
test/phase3-domain-folders

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Phase 3 of the clean-tree refactor. Specs grouped into tests/e2e//, tests/diagnostics//, tests/integration/ (with the plan's renames). Rewrote playwright.config.ts (default testIgnore '/reports/', vlm testMatch rename), repointed test:smoke/test:e2e:visual + unified manifest + CI living-graph path. Caught+fixed the depth-change import break (37 files → ../../lib/). Verified: per-project --list 0 collection errors (default 117/perf 3/geometry 18/showcase 5/vlm 1/matrix 109/matrix-setup 1); THE GATE 5/5; unified smoke 212✓.

🤖 Generated with Claude Code

…ht config (Phase 3)

Clean tree: tests/e2e/{smoke,auth,graph,ui,a11y,mobile,responsive,api,admin,reports}/,
tests/diagnostics/{layout,interactions,hierarchy,inspector,physics,perf,ui}/, and
infra specs to tests/integration/. Specs renamed for clarity (login-focus→auth/
passwordless-focus, copy-id→graph/node-inspector-copyid, visual-vlm→reports/
vlm-evaluation, etc.).

Config + refs:
- playwright.config.ts: default project testIgnore → '**/reports/**' (capture-heavy
  report specs run in their own projects; integration/ is outside testDir); vlm
  testMatch → vlm-evaluation.spec.ts. showcase/matrix/matrix-setup testMatch match
  by filename (unchanged).
- repointed test:smoke + test:e2e:visual, the unified sequence manifest, and CI
  ci.yml living-graph path to the new locations.

Caught + fixed the plan's #1 risk: moving specs into subfolders changed their depth,
so the Phase-2 '../lib/' imports broke (depth-2 specs need '../../lib/') — the
verification showed 0 tests / collection errors; fixed 37 files; re-verified.

Verified: per-project playwright --list all 0 collection errors (default 117, perf 3,
geometry 18, showcase 5, vlm 1, matrix 109, matrix-setup 1); reports specs excluded
from the default project; THE GATE 5/5; unified smoke profile 212✓.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mvalancy mvalancy merged commit b060ce1 into dev Jun 18, 2026
@mvalancy mvalancy deleted the test/phase3-domain-folders branch June 18, 2026 22:36
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant