Test Trophy
Testing 🟡 MidDefinition
Modele de Kent C. Dodds en forme de trophee : static analysis en base, puis unit, puis integration (le plus gros), puis E2E au sommet. Privilegie les tests d'integration.
Analogie
Comme un trophee sportif : la base fine (linting), le corps large (integration) et la coupe fine en haut (E2E).
Exemple de code
// Distribution trophee
// E2E: ~5% (sommet)
// Integration: ~40% (le gros du trophee)
// Unit: ~25% (tige)
// Static: ~30% (base: ESLint, TS)
// Plus de confiance par dollar investi
Cas d'usage
Pour les applications React/frontend ou les tests d'integration avec Testing Library offrent le meilleur ROI.
Anti-pattern
Ignorer la couche static analysis (TypeScript, ESLint) qui attrape beaucoup de bugs gratuitement.