Présentation

Effectué

Au-delà des tâches de base de l’exécution de tests et de la génération de rapports, pytest offre de nombreuses fonctionnalités avancées. Ces fonctionnalités peuvent améliorer et simplifier vos tests et vous aider à créer des tests plus robustes, à développer la couverture des tests et à résoudre les défaillances.

Dans ce module, vous allez découvrir les fonctionnalités de l’infrastructure pytest qui vous aideront à écrire des tests efficaces qui sont également simples et lisibles.

Contenu du didacticiel

Une fois ce module terminé, vous serez en mesure d’utiliser paramétré dans vos tests pour réduire la répétition du code et améliorer la couverture des tests. Vous découvrirez également les fixtures qui permettent de partager des configurations et des nettoyages courants dans les tests.

La fin de ce module vous aide à :

  • Augmenter la couverture du code en ajoutant des valeurs d’entrée à l’aide de paramétrer
  • Créer un code de test commun avec des fixtures personnalisés et éviter la répétition du code
  • Utiliser la fixture monkey patch pour appeler du code en toute sécurité en appelant des fonctions fictives et en définissant des valeurs fictives

Quel est le principal objectif ?

Vous devez vous sentir confiant dans votre capacité à commencer à utiliser ces fonctionnalités avancées de pytest. Ces fonctionnalités peuvent vous aider à écrire des tests plus robustes et puissants avec une couverture améliorée.