€ HT
PROCHAINE DATE
18 juin 2020
Nombre Max Participants
10
Nombre Min Participants
DURée
3 heures
CERTIFICAT ?
NIVEAU
Avancé
REMBOURSEMENT Entreprises
Plus d'informations

Description du cours

Le framework pytest permet d'écrire facilement de petits tests, tout en permettant de supporter des tests fonctionnels complexes pour les applications et les bibliothèques.

Qu'est-ce que Pytest ? 

  • Apprendre le pytest en testant un exemple d'application 
  • Exemple de code et ressources en ligne 
  • Premiers pas avec pytest 
  • Faire un pytest 
  • Exécution du pytest 
  • Exécution d'un seul test 
  • Utilisation des options 

Fonctions de test

  • Tester un Package 
  • Utilisation d'assertions 
  • Prévoir des exceptions 
  • Marquage des fonctions de test 
  • Sauter des tests 
  • Marquer les tests comme s'attendant à échouer 
  • Exécution d'un sous-ensemble de tests 
  • Essais paramétrés 

Pytest Fixtures

  • Partage de Fixtures via conftest.py 
  • Utilisation des Fixtures pour la mise en service et le démontage 
  • Exécution de Fixtures de traçage avec -setup-show 
  • Utilisation de Fixtures pour les données de test 
  • Utilisation de Fixtures multiples 
  • Spécification de la portée des Fixtures

Fixtures natives

  • Utilisation de tmpdir et tmpdir_factory 
  • Utiliser pytestconfig 
  • Utilisation du cache 
  • Utilisation de capsys 
  • Utilisation de monkeypatch
  • Utiliser doctest_namespace 
  • Utilisation de recwarn

Plugins 

  • Recherche de plugins 
  • Installation des plugins 
  • Écriture de vos propres plugins 
  • Création d'un plugin installable 
  • Plugins de test 
  • Création d'une distribution 

Configuration 

  • Comprendre les fichiers de configuration de pytest 
  • Modification des options de ligne de commande par défaut 
  • Enregistrement des marqueurs pour éviter les fautes de frappe des marqueurs 
  • Exigence d'une version minimale de test d'empreintes digitales 
  • Arrêter pytest en regardant aux mauvais endroits 
  • Spécification des emplacements du répertoire de test 
  • Modification des règles de découverte des tests 
  • Refuser XPASS 
  • Éviter les collisions de noms de fichiers 




Professeurs / Invités

Mikael Monjour
Data et Automatisation

Ces cours peuvent t'intéresser

Notre algorithme à trouvé des cours correspondants à tes recherches