Un test automatisé est un code qui exécute un autre code avec des entrées connues et vérifie le résultat attendu, sans intervention humaine. Il détecte les régressions, documente le comportement et donne confiance pour modifier le code. Les tests unitaires ciblent de petites unités comme une fonction.
Exemple
def test_moyenne():
assert moyenne([2, 4]) == 3