Test Augmentation
Generate missing tests to improve code coverage.
When to use this skill
-
After implementing new features
-
When refactoring existing code
-
To identify gaps in test coverage
-
During test quality improvements
-
When asked to "add tests" or "improve coverage"
Skill Contents
Available Resources
references/ - Detailed documentation
-
go
-
java
-
python
-
test patterns
-
typescript
Quick Start
-
Run coverage report for your technology:
-
JavaScript/TypeScript: pnpm run test:coverage
-
Python: pytest --cov=. --cov-report=html
-
Java: ./gradlew jacocoTestReport
-
Go: go test -cover ./...
-
Review uncovered files and functions
-
Apply patterns from the references:
-
references/test-patterns.md
-
General test patterns
-
references/{technology}/test-patterns.md
-
Technology-specific patterns
-
Write tests for uncovered code paths
-
Re-run coverage to verify improvement
Coverage Targets
Type Target
Line coverage 80%+
Branch coverage 70%+
Critical paths 100%
Coverage Tools
Technology Tool
Java JaCoCo
JavaScript/TypeScript Jest, NYC
Python coverage.py, pytest-cov
Go go test -cover
References
Technology Reference
Java references/java/test-patterns.md
TypeScript references/typescript/test-patterns.md
Python references/python/test-patterns.md
Go references/go/test-patterns.md
Related Skills
-
quality-gateway - Quality gate orchestration
-
doc-sync - Documentation synchronization
-
java-testing
-
Java-specific testing (for Java projects)