La couverture de test mesure la quantité de code exécutée par les tests — généralement en pourcentage (par exemple 80% de couverture). C'est une métrique utile pour identifier le code non testé, mais il est important de comprendre ses limites : une couverture élevée ne garantit pas de bons tests.
Ce que la couverture mesure
TEST COVERAGE = the % of code exercised by the test suite:
LINE coverage → % of code lines executed by tests
BRANCH coverage → % of branches (if/else paths) taken
FUNCTION coverage → % of functions called
STATEMENT coverage → % of statements executed
→ Coverage tools instrument the code and report what tests do/don't exercise.
