Tutoriel Pytest : installation et configuration de Pytest sous Windows

Dans le domaine du développement logiciel, les tests sont la clé pour assurer la qualité et la stabilité du logiciel. Pytest est un framework de test complet basé sur Python, qui fournit un moyen plus simple, plus lisible et plus flexible d'écrire des cas de test, et peut facilement gérer le processus de test, générer des rapports, prendre en charge des appareils et des plug-ins, et d'autres fonctions. . Dans cet article, nous allons vous présenter comment installer et configurer Pytest sous le système Windows et utiliser PyCharm pour le développement.

1. Installez pytest

  1. Installer Python

Tout d'abord, vous devez installer l'environnement Python. Dans le système Windows, vous pouvez télécharger la dernière version du package d'installation Python à partir du site Web officiel de Python (https://www.python.org/downloads/windows/) pour l'installation. Lors de l'installation, il est recommandé d'ajouter Python aux variables d'environnement système afin que l'interpréteur Python soit accessible dans n'importe quel répertoire.

       

    2. Installez Pytest

Il existe de nombreuses façons d'installer Pytest, dont l'une consiste à utiliser la commande pip pour l'installation. Saisissez la commande suivante sur la ligne de commande :

pip install pytest

   3. Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier si Pytest a été installé avec succès : 

pytest --version

2. Créer un environnement virtuel Afin de s'assurer que la version de la bibliothèque dépendante de Python est cohérente et d'éviter les conflits avec l'environnement système, il est recommandé d'utiliser un environnement virtuel. Sous Windows, vous pouvez utiliser le module venv pour créer un environnement virtuel. Les étapes de fonctionnement sont les suivantes :

  1. Ouvrez l'outil de ligne de commande et entrez le répertoire dans lequel l'environnement virtuel doit être créé.
  2. Exécutez la commande suivante pour créer un environnement virtuel nommé "venv" dans le répertoire actuel.
python -m venv venv

     3. Activez l'environnement virtuel. Saisissez la commande suivante dans l'outil de ligne de commande :

venv\Scripts\activate

 Après avoir activé un environnement virtuel, l'invite de la ligne de commande affiche le nom de l'environnement virtuel.

    4. Utilisez la commande pip pour installer des bibliothèques dépendantes telles que Pytest. Par exemple:

pip install pytest

    5. Lorsque l'environnement virtuel n'est plus nécessaire, utilisez la commande suivante pour arrêter l'environnement virtuel :

deactivate

 

3. Configurer Pytest Avant d'écrire des cas de test, vous devez configurer Pytest, notamment en spécifiant les fichiers de test, en sélectionnant le mode d'exécution du test, etc., pour vous assurer que les cas de test sont exécutés correctement. Voici comment configurer Pytest :

  1. Exécutez la commande suivante dans l'environnement virtuel pour générer le fichier pytest.ini :
pytest --genscript=pytest.ini

     2. Modifiez le contenu du fichier pytest.ini, spécifiez le répertoire ou le fichier à tester, définissez la sortie du journal, les plugins associés, etc., par exemple :

[pytest]
addopts = -s -q --alluredir allure-report
testpaths = tests

log_cli = true
log_cli_level = INFO
log_cli_format = %(asctime)s [%(levelname)s] %(message)s (%(filename)s:%(lineno)s)
log_file = logs/test.log
log_file_level = INFO
log_file_format = %(asctime)s [%(levelname)s] %(message)s (%(filename)s:%(lineno)s)

junit_family = xunit2

markers =
    smoke: run the smoke test cases
    regression: run the regression test cases
    performance: run the performance test cases
  • addopts : utilisé pour spécifier les paramètres de ligne de commande pytest. La signification des paramètres de ligne de commande ci-dessus :
    • -s : imprime les informations d'impression et de journalisation dans la fonction de test.
    • -q : Simplifie la sortie, affiche uniquement les informations valides.
    • --alluredir : spécifie le répertoire dans lequel les rapports allure sont générés.
  • testpaths : spécifiez le répertoire ou le fichier pour exécuter le scénario de test.
  • log_cli : s'il faut sortir les journaux sur la console.
  • log_cli_level : niveau de journalisation pour la sortie de la console.
  • log_cli_format : format du journal pour la sortie de la console.
  • log_file : génère les journaux dans un fichier.
  • log_file_level : le niveau de sortie du journal dans le fichier.
  • log_file_format : format de la sortie du journal dans le fichier.
  • junit_family : spécifie le format de sortie XML JUnit.
  • marqueurs : une collection de fonctions de test de marqueurs.

4. Utilisez PyCharm pour configurer l'environnement de test PyCharm est un puissant IDE Python qui fournit de nombreux outils pratiques pour écrire et exécuter du code Python. Voici comment configurer l'environnement de test dans PyCharm :

  1. Ouvrez PyCharm, cliquez sur Fichier -> Nouveau projet dans la barre de menus et créez un nouveau projet.
  2. Dans le projet créé, cliquez avec le bouton droit de la souris, sélectionnez Nouveau -> Fichier Python dans la fenêtre contextuelle, nommez le fichier "test_example.py" et écrivez un exemple de cas de test dans ce fichier.
def test_addition():
    assert 2 + 3 == 5

def test_subtraction():
    assert 5 - 3 == 2

 

    3. Installez le plugin Pytest dans PyCharm. Cliquez sur Fichier -> Paramètres dans la barre de menus, sélectionnez Plugins dans la fenêtre contextuelle, recherchez Pytest et cliquez sur Installer pour installer le plugin Pytest.

    4. Configurez l'environnement de test de PyCharm. Ouvrez Exécuter -> Modifier les configurations dans la barre de menus. Dans la fenêtre contextuelle, sélectionnez Tests Python, cliquez sur le bouton Ajouter (+) dans le coin supérieur droit, puis sélectionnez pytest.

    5. Saisissez le chemin du fichier de test à exécuter dans "Script Path", par exemple :

 

D:\project\tests\test_example.py

 

Sélectionnez l'interpréteur Python, choisissez ici d'utiliser l'interpréteur dans l'environnement virtuel, c'est-à-dire venv\Scripts\python.exe.

    6. Saisissez les paramètres à transmettre à Pytest dans "Additional Arguments", par exemple :

-s -v

 

    7. Cliquez sur OK pour enregistrer la configuration. Les cas de test Pytest peuvent maintenant être exécutés dans PyCharm en utilisant Exécuter -> Exécuter 'pytest in test_example.py' dans la barre de menus.

V. Résumé

Dans cet article, nous avons présenté comment installer et configurer Pytest sous le système Windows et créer un environnement virtuel pour assurer la cohérence des versions des bibliothèques dépendantes de Python. Nous avons également expliqué comment configurer Pytest et intégrer Pytest dans PyCharm pour les tests. J'espère que cet article pourra aider les lecteurs à mieux comprendre et maîtriser les connaissances pertinentes de Pytest.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_40025666/article/details/131142465
conseillé
Classement