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.
Méthodologie universelle de développement basée sur les tests et savoir-faire en matière de conception de tests. Connaissances de base pour la rédaction de tests axés sur le comportement, la stratégie de moquerie, découpage vertical et exécution de balles traçantes. Chargé automatiquement lors de l'écriture de tests pendant la mise en œuvre, les commentaires de révision ou la création de tests autonomes. Déclencheurs : rédaction de tests, conception de tests, stratégie de moquerie, qualité des tests, tests de comportement, tests d'intégration, test d'abord, refactor rouge-vert. Source : inkeep/team-skills.