Chapitre 21. Stratégie de test
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les tests sont l'un des plus importants filets de sécurité que tu puisses construire autour de ta base de code. Il est incroyablement réconfortant d'effectuer un changement et de voir que tous les tests sont réussis par la suite. Cependant, il est difficile d'évaluer la meilleure utilisation de ton temps en ce qui concerne les tests. Trop de tests et ils deviennent un fardeau ; tu passes plus de temps à maintenir les tests qu'à livrer des fonctionnalités. Trop peu de tests et tu laisses des catastrophes potentielles arriver en production.
Dans ce chapitre, je vais te demander de te concentrer sur ta stratégie de test. Je vais décomposer les différents types de tests et comment choisir les tests à écrire. Je me concentrerai sur les meilleures pratiques de Python autour de la construction des tests, puis je terminerai par quelques stratégies de test courantes spécifiques à Python.
Définir ta stratégie de test
Avant d'écrire des tests, tu dois décider quelle sera ta stratégie de test. Une stratégie de test est un plan pour consacrer du temps et des efforts à tester ton logiciel afin d'atténuer les risques. Cette stratégie influencera les types de tests que tu écriras, la façon dont tu les écriras et le temps que tu passeras à les écrire (et à les maintenir). La stratégie de test de chacun sera différente, mais elle se présentera ...