Présentation
Commencer à tester avec Python peut être perturbant. La bibliothèque standard de Python offre des utilitaires et des assistances pour écrire des tests, mais présente certains inconvénients qui peuvent rendre la tâche difficile.
Pytest est l’un des outils et frameworks de test les plus connus pour Python. Même si Pytest peut aider dans des scénarios de test très complexes, il ne force pas ses fonctionnalités lors de la création de tests. Vous pouvez écrire des tests simples et tirer quand même parti d’un exécuteur de tests rapide et complet et de rapports utiles.
Un aspect crucial de Pytest est qu’il simplifie beaucoup l’écriture des tests. Vous pouvez écrire une fonction de test sans dépendances ni configuration et exécuter le test tout de suite.
Ici, nous allons aborder quelques bases indispensables pour commencer à utiliser Pytest et vous permettre de passer à la vitesse supérieure avec votre suite de tests.
Contenu du didacticiel
À la fin de ce module, vous serez en mesure d’écrire des tests avec Pytest, d’interpréter ses rapports d’échec détaillés et de tirer parti de son exécuteur de tests complet. Vous devriez vous sentir à l’aise avec les fonctions et classes de test, et vous être capable de déterminer quand utiliser l’une ou l’autre.
Ces connaissances vous permettent de :
- Travailler avec les tests existants pour Pytest ou étendre une suite de tests existante.
- Utiliser les rapports d’erreurs de Pytest pour déterminer précisément les échecs.
- Utiliser Pytest comme bibliothèque ainsi qu’en outil en ligne de commande.
Quel est l’objectif principal ?
Vous devez vous sentir à l’aise en travaillant avec Pytest et en écrivant des tests pour Pytest, ce qui vous permet de devenir un ingénieur plus efficace en vous aidant à écrire plus de tests de meilleure qualité.