pytest-2.3.3: Integrationsfehler, Py24-Unterstützung, */** in Tracebacks angezeigt

pytest-2.3.3 ist eine weitere Stabilisierungsversion des py.test-Tools, das uebersimple Assertions, skalierbare Fixture-Mechanismen und tiefe Anpassbarkeit für das Testen mit Python bietet. Insbesondere bietet diese Version

  • Integrationsfehler und Verbesserungen in Bezug auf Flask, NumPy, Nose, unittest, mock

  • macht pytest wieder funktionsfähig auf Py24 (ja, Leute müssen es manchmal immer noch benutzen)

  • zeigen Sie *,** Args in pytest Tracebacks an

Danke an Manuel Jacob, Thomas Waldmann, Ronny Pfannschmidt, Pavel Repin und Andreas Taumoefolau für Patches und alle für die Probleme.

Siehe

für allgemeine Informationen. Zum Installieren oder Aktualisieren von pytest

pip install -U pytest # oder easy_install -U pytest

Beste Grüße, holger krekel

Änderungen zwischen 2.3.2 und 2.3.3

  • Fehler issue214 - Parse von Modulen, die spezielle Objekte wie z. B. das Request-Objekt von Flask enthalten, das bei getattr-Zugriff fehlschlägt, wenn keine Anfrage aktiv ist. Danke Thomas Waldmann.

  • Fehler issue213 - Erlauben Sie die Parametrisierung mit Werten wie NumPy-Arrays, die keinen __eq__-Operator unterstützen

  • Fehler issue215 - Teilen Sie test_python.org in mehrere Dateien auf

  • Fehler issue148 - @unittest.skip auf Klassen wird nun erkannt und vermeidet den Aufruf von setUpClass/tearDownClass, danke Pavel Repin

  • Fehler issue209 - Wiederherstellung der Python2.4-Unterstützung durch Abhängigkeit von neuerem Pylib, das die Anweisungssuche für Interpreter vor AST wieder eingeführt hat

  • Nose-Unterstützung: Rufen Sie setup nur auf, wenn es aufrufbar ist, danke Andrew Taumoefolau

  • Fehler issue219 - Füge Py2.4-3.3-Klassifikatoren zur TROVE-Liste hinzu

  • In Tracebacks werden * , * Arg-Werte nun neben normalen Argumenten angezeigt (danke Manuel Jacob)

  • Fehler issue217 - Unterstützung von mock.patch mit pytest-Fixtures - beachte, dass du entweder mock-1.0.1 oder das eingebaute unittest.mock von Python3.3 benötigst.

  • Fehler issue127 - Verbessern Sie die Dokumentation für pytest_addoption() und fügen Sie eine Hilfsfunktion config.getoption(name) zur Konsistenz hinzu.