Partie 14 — Qualité : tests, TypeScript, monitoring
⏱️ TL;DR — L’outillage qui rend Drill DURABLE : TypeScript strict poussé à fond (typed routes, frontières), Jest sur la logique pure (le scoring, le tirage — merci lib/), React Native Testing Library pour les écrans, Maestro pour les parcours E2E sur émulateur, et Sentry pour voir les crashs de production (le trou noir du mode release, enfin éclairé).
Pourquoi cette partie
Une app perso sans tests survit… jusqu’à la refonte qui casse le scoring silencieusement. La discipline lib/ (logique pure) portée depuis la P2 paie ici son dividende : les tests des parties critiques s’écrivent en minutes. Et Sentry ferme la boucle des P12-13 : en release, sans lui, vous êtes aveugle.
Les chapitres
| Chapitre | Contenu |
|---|---|
| 14.1 — TypeScript strict en RN | Typed routes, frontières validées, les réglages qui paient |
| 14.2 — Jest & la logique pure | Scoring, tirage, machine d’état : le dividende de lib/ |
| 14.3 — React Native Testing Library | Tester des écrans : rendu, interactions, mocks natifs |
| 14.4 — E2E avec Maestro | Des parcours complets en YAML, sur émulateur |
| 14.5 — Sentry & la perf | Crash reporting en production, profiler, le mot de la fin perf |
👉 Commencez par le chapitre 14.1.