Lancer pytest depuis la CLI

Introduction aux tests en Python

Alexander Levin

Data Scientist

Exécution CLI : syntaxe

Interface en ligne de commande (CLI) – une interface qui permet d'interagir avec un programme en saisissant des commandes texte dans un terminal.

Commande pour exécuter slides.py depuis la CLI :

pytest slides.py

Signification : « Veuillez lancer le cadre pytest en utilisant les tests du module slides.py »

Introduction aux tests en Python

Exécution CLI : sortie

Sortie d'un test :

exemple de sortie de test

Introduction aux tests en Python

Exécution CLI : sortie

Sortie d'un test :

  • Versions des modules

exemple de sortie de test - versions en surbrillance

Introduction aux tests en Python

Exécution CLI : sortie

Sortie d'un test :

  • Nombre de tests « collected »

exemple de sortie de test - « collected » en surbrillance

Introduction aux tests en Python

Exécution CLI : sortie

Sortie d'un test :

  • Noms des scripts de test

exemple de sortie de test - noms des scripts en surbrillance

Introduction aux tests en Python

Exécution CLI : sortie

Sortie d'un test :

  • Résultats des tests

exemple de sortie de test - résultats en surbrillance

Introduction aux tests en Python

Exercices dans l'EDI

exemple d'EDI

Introduction aux tests en Python

Exercices dans l'EDI

exemple d'EDI avec flèches

Introduction aux tests en Python

Argument répertoire

Commande pour exécuter tous les tests dans tests_dir/ :

pytest tests_dir/

Signification : « Veuillez lancer le cadre pytest en utilisant tous les tests trouvés dans le dossier tests_dir ».

sortie des tests du répertoire

Introduction aux tests en Python

Argument mot-clé – filtrer par nom

Commande pour exécuter les tests de tests_ex.py contenant « squared » :

pytest tests_ex.py -k "squared"

Signification : « Veuillez lancer le cadre pytest en utilisant tous les tests du script tests_ex.py qui contiennent squared ».

Sortie : sortie des tests par mot-clé

Introduction aux tests en Python

Résumé

  • Exercices dans l'EDI : écrire du code dans un environnement de développement intégré et utiliser la CLI
  • Commande pytest en CLI commence par pytest
  • Sources des tests :
    • Un script, en passant script_name.py
    • Un ensemble de scripts d'un dossier, en passant directory_name/
  • Argument mot-clé :
    • En passant -k "keyword_expression"
  • Sortie d'un test : informations clés sur l'exécution
Introduction aux tests en Python

Passons à la pratique !

Introduction aux tests en Python

Preparing Video For Download...