Area: Test Quality
Priority: P3 — Low
Description
Code coverage doesn't catch all bugs. A test suite with 100% coverage can still miss logical errors. Mutation testing modifies source code to verify tests detect the change. Use Stryker for nightly mutation testing.
Acceptance Criteria
Technical Notes
- Use
concurrency: 4 for parallel mutants
- Timeout per mutant: 30s
Description
Code coverage doesn't catch all bugs. A test suite with 100% coverage can still miss logical errors. Mutation testing modifies source code to verify tests detect the change. Use Stryker for nightly mutation testing.
Acceptance Criteria
@stryker-mutator/core,@stryker-mutator/typescript-checker,@stryker-mutator/jest-runnerstryker.conf.jsontargetingsrc/auth,src/tips,src/profilesservice filesTechnical Notes
concurrency: 4for parallel mutants