Les tests Python avec Pytest : Simple, rapide, efficace et évolutif

Note :   (4,5 sur 5)

Les tests Python avec Pytest : Simple, rapide, efficace et évolutif (Brian Okken)

Avis des lecteurs

Résumé:

Ce livre est fortement recommandé aux développeurs Python, en particulier ceux de niveau intermédiaire, car il offre une application pratique des fonctionnalités de pytest et une couverture complète des stratégies de test. Bien qu'il soit apprécié pour sa clarté et ses exemples pratiques, certains utilisateurs trouvent qu'il manque de profondeur sur des sujets spécifiques tels que la journalisation et la fixation caplog.

Avantages:

Des exemples clairs et des explications concises
Excellente ressource pour les programmeurs Python de niveau intermédiaire
Bien structuré avec des exercices informatifs
Sert de référence pratique
Introduction approfondie à pytest et aux concepts de test
Couvre les discussions sur les tests avancés
Rapide et facile à lire.

Inconvénients:

Ne couvre pas en profondeur certains sujets comme la journalisation
Certains utilisateurs estiment qu'il est trop bref et ressemble à un résumé de la documentation officielle
Peut ne pas répondre aux besoins de ceux qui recherchent des solutions avancées et robustes dans des contextes spécifiques.

(basé sur 11 avis de lecteurs)

Titre original :

Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Contenu du livre :

Testez des applications, des paquets et des bibliothèques de toutes tailles avec pytest, le cadre de test le plus puissant de Python. pytest vous aide à écrire des tests rapidement et à les garder lisibles et maintenables. Dans cette édition entièrement révisée, explorez les super-pouvoirs de pytest - assertions simples, fixtures, paramétrage, marqueurs et plugins - tout en créant des tests simples et des suites de tests sur une petite application de base de données. En utilisant un modèle de fixation robuste mais simple, il est aussi facile d'écrire de petits tests avec pytest que de passer à des tests fonctionnels complexes. Ce livre vous montre comment.

Pytest est indéniablement le meilleur choix pour tester les projets Python. Il s'agit d'un framework de test complet, flexible et extensible. Le modèle de fixation de pytest vous permet de partager des données de test et des procédures de configuration à travers plusieurs couches de tests. Le framework pytest vous offre des fonctionnalités puissantes telles que la réécriture d'assert, la paramétrisation, les marqueurs, les plugins, l'exécution parallèle des tests, et des rapports clairs sur les échecs des tests - sans code de type "boilerplate".

Grâce à des instructions simples, étape par étape, et à des exemples de code, ce livre vous permet de vous familiariser rapidement avec cet outil puissant et facile à apprendre. Écrivez des tests courts et faciles à maintenir qui expriment élégamment ce que vous testez. Accélérez la durée des tests en les répartissant sur plusieurs processeurs et en les exécutant en parallèle. Utilisez les déclarations assert intégrées de Python au lieu des fonctions d'aide assert gênantes pour rendre vos tests plus lisibles. Déplacer le code d'installation hors des tests et dans les fixtures pour séparer les échecs d'installation des échecs de test. Testez les conditions d'erreur et les cas particuliers avec les tests d'exceptions attendues, et utilisez un test pour exécuter de nombreux cas de test avec les tests paramétrés. Étendre pytest avec des plugins, le connecter à des systèmes d'intégration continue, et l'utiliser en tandem avec des tests tox, mock, coverage, et même des tests unittest existants.

Écrire rapidement des tests simples et faciles à maintenir avec pytest.

Ce dont vous avez besoin :

Les exemples de ce livre ont été écrits en utilisant Python 3. 9 et pytest 6. pytest 6 supporte Python 3. 5 et plus.

Autres informations sur le livre :

ISBN :9781680508604
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2022
Nombre de pages :250

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Les tests Python avec Pytest : Simple, rapide, efficace et évolutif - Python Testing with Pytest:...
Testez des applications, des paquets et des...
Les tests Python avec Pytest : Simple, rapide, efficace et évolutif - Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)