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.
Metodología de desarrollo universal basada en pruebas y diseño de pruebas. Conocimientos previos para redactar pruebas centradas en el comportamiento, estrategia de burla, corte vertical y ejecución de bala trazadora. Cargado automáticamente al escribir pruebas. durante la implementación, revisión de comentarios o creación de pruebas independientes. Desencadenantes: redacción de pruebas, diseño de pruebas, estrategia de burla, calidad de las pruebas, pruebas de comportamiento, pruebas de integración, prueba primero, refactor rojo-verde. Fuente: inkeep/team-skills.