Test Trophy

Testing 🟡 Mid

Definition

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.
#testing#strategie#frontend