What problem does it solve?
This Skill addresses the challenge of creating comprehensive and maintainable test suites across various levels of software development.
Core Features & Use Cases
- Test Planning: Provides a structured approach to planning test cases, identifying test levels, and prioritizing tests.
- Unit, Integration, and E2E Testing: Offers guidelines for writing unit tests, integration tests, and end-to-end tests.
- Test Patterns: Includes best practices for test data builders, fixtures, and mocking strategies.
- Coverage Guidelines: Sets minimum and target coverage metrics for statements, branches, functions, and lines.
- Test Organization: Offers a sample directory structure for organizing tests.
- Validation: Ensures that all tests pass, are maintainable, and cover necessary scenarios.
Quick Start
Apply the testing strategy skill from .ace/skills/testing-strategy/SKILL.md for this [feature | bug fix | refactor]. Design appropriate test coverage at unit, integration, and E2E levels as needed.