Universal principles for writing good tests. These apply regardless of framework, language, or repo — discover and follow your repo's specific testing tools, commands, and conventions from its project configuration, contributor guides, existing test files, CI/CD config, and any repo-level AI skills or rules.
Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't break unless behavior changed.
Good tests exercise real code paths through public APIs. They describe what the system does, not how. A good test reads like a specification — "user can checkout with valid cart" tells you exactly what capability exists. These tests survive refactors because they don't care about internal structure.
Универсальная методология разработки через тестирование и мастерство тест-дизайна. Базовые знания для написания тестов, ориентированных на поведение, стратегии макетирования, вертикальный разрез и исполнение трассирующей пулей. Автозагружается при написании тестов во время реализации просматривайте отзывы или разрабатывайте автономные тесты. Триггеры: написание тестов, дизайн тестов, стратегия макетирования, качество тестов. тестирование поведения, интеграционное тестирование, тестирование сначала, красно-зеленый рефакторинг. Источник: inkeep/team-skills.