test-driven-development
Installation
SKILL.md
Test-Driven Development
Код без тестов, написанный "с ходу", кажется быстрее, но перекладывает проверку корректности на пользователя. Этот навык заставляет доказывать корректность тестом на каждом шаге.
Процесс: Red → Green → Refactor
- Red. Написать один тест, который описывает следующий кусок нужного поведения. Запустить и убедиться, что он падает по правильной причине (не из-за опечатки/синтаксической ошибки).
- Green. Написать МИНИМАЛЬНЫЙ код, чтобы тест прошёл. Не решать сразу всю задачу — только то, что покрыто текущим тестом.
- Refactor. Пока все тесты зелёные — убрать дублирование, улучшить имена, упростить структуру. Не менять поведение на этом шаге.
- Повторять цикл, пока критерии готовности (из спеки, если она есть) не покрыты тестами.