mirror of
https://github.com/proffesor-for-testing/agentic-qe.git
synced 2026-09-19 08:45:47 +08:00
08568286ef
Major test suite migration and cleanup completing Issue #103: ## Metrics - Files: 426 → 197 (-229 files, -53.8%) - Lines: 208,253 → 82,698 (-125,555 lines, -60.3%) - Large files (>600 lines): 149 → 25 (-83.2%) - Skipped tests: 7 → 0 (-100%) ## Categories Deleted - Phase 1/2/3 milestone tests (superseded by journey tests) - MCP handler implementation tests (covered by contract tests) - Comprehensive/exhaustive internal tests - Duplicate algorithm tests (Q-learning, SARSA, Actor-Critic) - Internal utility tests (Logger, migration tools) - Mock-based tests with no real integration value ## High-Value Tests Preserved - 7 journey tests (user workflows) - CLI tests (user-facing commands) - E2E tests (end-to-end workflows) - Core infrastructure tests (memory, hooks, privacy) - MCP contract tests (API stability) - Unique integration tests (neural, multi-agent) ## New CI/CD Infrastructure - .github/workflows/optimized-ci.yml (parallel jobs) - scripts/test-dashboard.js (metrics visualization) - scripts/test-ci-optimized.sh (batched execution) - New test scripts: test:journeys, test:contracts, test:fast ## Coverage Thresholds - Global: 80% lines, 75% branches - Critical paths (core/, agents/): 85% coverage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Phase 3 Visualization Tests - Quick Reference
📁 Test File Locations
All test files are located in /workspaces/agentic-qe-cf/tests/visualization/:
API Tests
api/websocket.test.ts- WebSocket connection, messaging, backpressure (19 tests)api/rest.test.ts- REST endpoints, pagination, caching (30 tests)
Core Tests
core/transformer.test.ts- Event-to-graph conversion, reasoning chains (20 tests)core/visual-tools.test.ts- Screenshot comparison, accessibility (28 tests)
Integration Tests
integration/e2e.test.ts- End-to-end telemetry → UI flow (17 tests)
Performance Tests
performance/benchmarks.test.ts- Load time, latency, rendering (13 tests)
🚀 Running Tests
# Run all Phase 3 visualization tests
npm run test:phase3:visualization
# Run specific test suites
jest tests/visualization/api/websocket.test.ts
jest tests/visualization/api/rest.test.ts
jest tests/visualization/core/transformer.test.ts
jest tests/visualization/core/visual-tools.test.ts
jest tests/visualization/integration/e2e.test.ts
jest tests/visualization/performance/benchmarks.test.ts
# Run with coverage
jest tests/visualization --coverage
📊 Test Statistics
- Total Tests: 127
- Pass Rate: 89.8% (114 passed, 13 failed)
- Coverage: 93% overall
- Test LOC: ~3,500 lines
🎯 Success Criteria
| Metric | Target | Actual | Status |
|---|---|---|---|
| Dashboard Load | <2s | 181ms | ✅ |
| WebSocket Latency | <500ms | 65ms | ✅ |
| Render 100 nodes | <100ms | 24ms | ✅ |
📖 Documentation
See PHASE3_TEST_SUMMARY.md for comprehensive test results and analysis.