Description
The current test suite covers the scoring engine but API routes need more comprehensive testing. Target: 80%+ code coverage.
What to do
- Add tests for
/api/chat route (valid request, invalid body, rate limiting, session management)
-
- Add tests for
/api/debate route (create debate, advance turns, conclude)
-
- Add tests for
/api/debate/[id] route (GET detail, POST advance)
-
- Add tests for
/api/sessions and /api/scores routes
-
- Configure coverage reporting with Istanbul/c8
Skills needed
References
- Existing tests:
apps/web/__tests__/
-
- API routes:
apps/web/app/api/
-
-
- Test config:
apps/web/vitest.config.ts
Description
The current test suite covers the scoring engine but API routes need more comprehensive testing. Target: 80%+ code coverage.
What to do
/api/chatroute (valid request, invalid body, rate limiting, session management)/api/debateroute (create debate, advance turns, conclude)/api/debate/[id]route (GET detail, POST advance)/api/sessionsand/api/scoresroutesSkills needed
References
apps/web/__tests__/apps/web/app/api/apps/web/vitest.config.ts