Je suis un débutant en technologie de test. Cet article est également rédigé en répétant des essais et des erreurs. Par conséquent, (bien que je fasse attention) ce qui est écrit dans cet article n'est pas toujours correct. De plus, si vous remarquez une erreur ou faites une nouvelle découverte, nous la mettrons à jour de temps en temps.
Dans cet article, je voudrais aborder pytest, un outil de test pour python. Plus précisément, je voudrais présenter un aperçu (mais copier et coller) de pytest et de l'exemple de code. Les autres outils de test pour python incluent unittest, nose et doctest. Ceux-ci seront présentés dans un autre article.
Qu'est-ce que pytest? Python 2.6-3.4, PyPy et Jython-2.5.1 fonctionnant sous Windows C'est un outil de test pour. La différence avec les autres outils de test est
Une caractéristique majeure de ce pytest est que vous pouvez facilement paramétrer les valeurs utilisées dans la méthode de test. par [Algèbre écrite en Python --pytest](http://blog.elliptium.net/2012/05/Python --- pytest)
Tomo
La seule assertion à utiliser est assert. Vous n'avez pas à mémoriser indéfiniment la méthode assert. Cette simplicité est merveilleuse. par [Comment démarrer avec py.test](http://blog.craftgear.net/549a26cc5d7d17f472000002/title/py.test%E3%81%AE%E3%81%AF%E3%81%98%E3%82 % 81% E3% 81% 8B% E3% 81% 9F)
Tomo
Il semble que vous puissiez exécuter des tests qui intègrent nose, unittest.py et doctest.py, et vous pouvez exécuter des tests flexibles avec diverses options. Bien sûr, vous pouvez également obtenir une couverture. par Python, situation de test unitaire de quartier Django (unittest / nose / django-nose)
Tomo
Assert est facile à utiliser, prend en charge la gestion des appareils et des états, et fonctionne bien avec les débogueurs. par Résumé des outils de test unitaire pour Python
On dit aussi que je suis un débutant, donc je ne peux pas faire les choses correctement. Cela deviendra-t-il clair lorsque vous l'utiliserez de différentes manières?
Quoi qu'il en soit, je ne sais rien à moins de commencer, alors installons-le pour le moment. Comment installer
pip install -U pytest # or easy_install -U pytest by Installation and Getting Started est.
Si vous n'avez pas installé pip, veuillez vous reporter à ici.
Recommended Posts