What problem does it solve?
This skill addresses the common issue of over-reliance on heavy integration tests and brittle mocks, helping developers create a balanced, efficient, and maintainable test suite that accurately reflects business logic and framework boundaries.
Core Features & Use Cases
- Layered Strategy: Provides clear guidance on when to use unit tests, slice tests, or full integration tests to maximize speed and reliability.
- Kotlin/Spring Idioms: Enforces best practices for MockK, coroutine testing, and proper usage of Spring testing annotations.
- Use Case: When refactoring a complex service, use this skill to determine the minimal set of tests required to verify domain logic without unnecessarily spinning up the entire Spring application context.
Quick Start
Use the test-suite-builder skill to design a testing strategy for the new user authentication service that balances unit tests for logic and slice tests for security.