«Pytest est un outil de test Python gratuit et open-source qui vous permet de créer des tests petits, lisibles et gérables. Il s'agit d'un cadre de test populaire pour Python car il est facile pour les débutants et peut gérer des opérations de test simples à complexes.
Qu'il s'agisse d'un débutant ou d'un développeur chevronné, la création de tests pour vos programmes vous permet de créer des programmes fortement lisibles et gérables."
Cet article vous montrera comment installer la bibliothèque Pytest dans votre environnement Python.
Exigences
Nous avons testé le processus d'installation fourni dans cet article pour Ubuntu 16 et plus, Debian 8 et plus, et toute autre distribution basée à Debian.
Exigences:
Une fois que vous avez satisfait les exigences ci-dessus, nous pouvons commencer.
Méthode 1 - Installation de pytest avec apt
Le gestionnaire de packages APT est la première et la plus courante méthode d'installation du package Pytest sur votre système.
Par défaut, le package Pytest est disponible dans la plupart des distributions Linux.
Commencez par mettre à jour votre index de référentiel:
$ sudo apt-get updat
Ensuite, exécutez la commande de recherche pour vérifier que le package Pytest est disponible:
$ sudo apt Search Python3-Pytest
La commande doit répertorier les packages disponibles pour le package Python3-Pytest. Nous sommes intéressés par le premier résultat, comme le montre la sortie ci-dessus.
Ensuite, nous pouvons fonctionner apte à installer le package comme indiqué:
$ sudo apt-get install python3-pytest -y
Assurez-vous que vous avez installé la dernière version de l'interprète Python 3 et PIP est disponible.
Méthode 2 - Installation de pytest avec pip
Si vous ne souhaitez pas utiliser APT pour installer des packages Python, vous pouvez choisir PIP car il vous permet de spécifier la version du package cible.
Commencez par mettre à jour l'indice du référentiel du système:
$ sudo apt-get updat
Ensuite, installez le package Pytest en exécutant la commande:
$ sudo pip install pytest
Dans certains cas, la commande ci-dessus peut échouer si la commande PIP est sous le binaire PIP3. Exécutez la commande ci-dessous pour le réparer.
$ sudo pip3 installer pytest
Les commandes ci-dessus doivent télécharger et installer le package Pytest sur votre système.
Vérifiez la version du package
Une fois terminé, vérifiez la version installée en exécutant la commande:
$ pip3 show pytest
La commande doit renvoyer des informations sur la version du package installé comme indiqué:
Exemple de test rapide
Le code ci-dessous illustre comment nous pouvons utiliser le framework Pytest pour tester une application simple.
$ Touch Basic.py
Modifiez le fichier:
$ nano basique.py
Ajoutez le code comme indiqué ci-dessous:
Def multiplier (a, b):
retourner un * b
def test_func ():
affirmer (multiplier (10, 10))
Le code ci-dessus contient une fonction simple qui renvoie le produit de deux valeurs d'entrée. Nous utilisons ensuite la fonction Assert pour tester si la fonction passe la multiplication de 10 par 10.
Si la fonction renvoie 100, le programme passe; Sinon, ça échoue.
Testez le code:
$ pytest Basic.py
Nous pouvons voir à partir de la sortie ci-dessus que la fonction passe.
Conclusion
Cet article a couvert l'installation et la configuration du framework Pytest sur Linux. Vous pouvez explorer les documents pour apprendre à utiliser le framework Pytest.
Merci d'avoir réglé et heureux codage!!