What problem does it solve?
It reduces the risk of shipping broken changes by enforcing a project-specific, tiered testing workflow that keeps unit, integration, and end-to-end verification aligned with the intended behavior.
Core Features & Use Cases
- Test-tier planning: Choose Unit, Integration, and/or End-to-end testing based on change type to avoid unnecessary work while maintaining coverage.
- Outside-in test writing: Draft end-to-end scenarios first (when applicable), then integration tests, then unit tests, ensuring tests fail for the right reason before implementation begins.
- Iterative verification loop: Keep tests stable during implementation and repeatedly re-run unit tests through self-review, followed by integration and end-to-end smoke verification using the project’s
scripts/sb-dev.sh flow.
Quick Start
Use this skill when planning a feature, bugfix, or refactor so you can select the right test tiers, write failing tests first, and then verify end-to-end behavior via sb-dev when applicable.