Ich bin ein Anfänger in der Testtechnologie. Dieser Beitrag wird auch durch Wiederholen von Versuch und Irrtum geschrieben. Daher ist (obwohl ich vorsichtig bin) das, was in diesem Beitrag geschrieben steht, nicht immer korrekt. Wenn Sie einen Fehler bemerken oder eine neue Entdeckung machen, werden wir ihn von Zeit zu Zeit aktualisieren.
In diesem Artikel möchte ich auf pytest eingehen, ein Testwerkzeug für Python. Insbesondere möchte ich eine Übersicht (aber Kopieren und Einfügen) von Pytest- und Beispielcode einführen. Andere Testwerkzeuge für Python sind Unittest, Nose und Doctest. Diese werden in einem anderen Artikel vorgestellt.
Was ist pytest? Python 2.6-3.4, PyPy und Jython-2.5.1 laufen unter Windows Es ist ein Testwerkzeug für. Der Unterschied zu anderen Testwerkzeugen ist
Ein Hauptmerkmal dieses Pytests ist, dass Sie die in der Testmethode verwendeten Werte einfach parametrisieren können. von [Algebra geschrieben in Python --pytest](http://blog.elliptium.net/2012/05/Python --- pytest)
Tomo
Die einzige zu verwendende Behauptung ist assert. Sie müssen sich die Assert-Methode nicht endlos merken. Diese Einfachheit ist wunderbar. von [Erste Schritte mit 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
Es scheint, dass Sie Tests ausführen können, die Nase, unittest.py und doctest.py integrieren, und Sie können flexible Tests mit verschiedenen Optionen ausführen. Natürlich können Sie auch Berichterstattung erhalten. von Python, Django Nachbarschafts-Testsituation (unittest / Nase / Django-Nase)
Tomo
Assert ist einfach zu verwenden, bietet eine starke Unterstützung für Fixture und State Management und funktioniert gut mit Debuggern. von Zusammenfassung der Unit-Test-Tools für Python
Es wird auch gesagt, aber ich bin ein Anfänger, also bin ich mir nicht sicher. Wird es klar, wenn Sie es auf verschiedene Arten verwenden?
Wie auch immer, ich weiß nichts, es sei denn, ich fange an, also lass es uns vorerst installieren. Wie installiert man
pip install -U pytest # or easy_install -U pytest by Installation and Getting Started ist.
Wenn Sie Pip nicht installiert haben, lesen Sie bitte hier.
Recommended Posts