Commit Graph
5 Commits
Author SHA1 Message Date
zhangxiang 3e93317988 fix(e2e): resolve admin user journey authentication and stabilize flaky tests
- Fix loginAdminAndSetCookie to set both cookie (middleware) and localStorage (auth-context)
- Add page navigation before localStorage evaluate to avoid SecurityError
- Update Playwright webServer to npm run dev for API route support
- Fix UJ-10 CSS selector parsing error (text= regex mixed with CSS)
- Fix cases-filter flaky test (getByRole('radio') → locator('button[role="radio"]'))
- Update test-strategy-plan.md: mark UJ-03/06/07 as  completed
- Update README.md with admin fix progress record
2026-08-03 08:36:50 +08:00
zhangxiang 602ed6a671 test(hooks): finalize mutation test improvements and release acceptance
- Raise use-swipe-gesture mutation score to 66.13% (target 65%+)
- Maintain use-reduced-motion mutation score at 76.32% (target 50%+)
- Fix use-reduced-motion.ts ESLint set-state-in-effect warning
- Add UJ-10 deep searcher journey (category browse → article read → content discovery)
- Add 40 new test files (analytics, detail, sections, ui, lib components)
- Update test-strategy-plan.md to v2.0 (sync test count to 1591)
- Sync README.md with final release metrics

Quality gates: TS 0 errors, ESLint 0 errors, 121 suites / 1591 tests passed
2026-08-02 19:39:27 +08:00
zhangxiang 7c0af54897 test(hooks): enhance focus-trap mutation score to 85.25% and finalize release acceptance
- Increase use-focus-trap mutation score from 42.62% to 85.25% (exceeds 50% target)
- Add 40 new test cases: focus cycling, Edge Cases, Focusable Elements Detection
- Fix jsdom offsetParent limitation via prototype-level mock
- Remove temporary debug file (__debug.test.tsx)
- Update test-strategy-plan.md to v1.9 with mutation score and debt tracking
- Update README.md with final acceptance progress
- Quality gates: TypeScript 0 errors, ESLint 0 errors, 121 suites/1549 tests passed
- Coverage: 73.62% stmts / 82.52% branches (all thresholds met)
2026-08-02 18:42:45 +08:00
zhangxiang a022a612c5 test(seo): expand structured data tests to cover all 7 schema components
- Add 24 new tests for ServiceSchema, ProductSchema, FAQSchema,
  BreadcrumbSchema, and LocalBusinessSchema (previously uncovered)
- Raise SEO component coverage from 40.89% → 100% (all metrics)
- Update jest.config.js coverage thresholds to reflect Phase 7实测 values
- Sync test-strategy-plan.md to v1.8 with latest coverage data
- Update README.md progress with 1509 tests / 73.59% stmts / 82.38% branches
2026-08-02 13:36:28 +08:00
zhangxiang 553d7c0afb docs: update test strategy plan and README with Phase 5 completion status
- Document complete test suite implementation (Phase 1-5)
- Update test counts (992 tests) and coverage metrics (Branches 75.61%)
- Add k6 stress test verification results (91285 iterations, 0 errors)
- Add mutation score improvements (use-focus-trap 49.18%, use-swipe-gesture 33.06%)
- Update npm scripts documentation
2026-07-31 20:25:51 +08:00