Note :
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.
⬤ 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)
Python Testing with Pytest: Simple, Rapid, Effective, and Scalable
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.
© 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)