What problem does it solve?
Code Testing helps teams plan, write, review, and maintain software tests, reducing regression risk by focusing on behavior over implementation.
Core Features & Use Cases
- Test-first loop: Start with planning interfaces, write a tracer bullet test, then implement minimally to green.
- Desiderata-guided reviews: Use Kent Beck's properties to assess tests for isolation, determinism, readability.
- Strategic testing decisions: Decide appropriate test level (unit, integration, e2e) depending on risk and context.
- This skill emphasizes testing the public interface and guidelines around mocking and interface design.
- Use cases include feature development, bug fixes, code reviews, and auditing test suites.
Quick Start
Begin a test-first loop by planning the interface, writing a tracer bullet test, and implementing only enough code to pass.