pytest-2.3.2: einige Korrekturen und mehr Geschwindigkeit beim Drucken von Tracebacks

pytest-2.3.2 ist ein weiteres Stabilisierungs-Release

  • Issue 205: behebt eine Regression bei der Erkennung von conftest

  • Issue 208/29: behebt die Geschwindigkeit beim Drucken von Tracebacks in einigen problematischen Fällen

  • Korrektur der teardown-Reihenfolge für parametrisierte Setups

  • Korrektur des Verhaltens der Kompatibilität mit unittest und trial bezüglich runTest()-Methoden

  • Issue 206 und andere: einige Verbesserungen am Packaging

  • Korrektur Issue127 und andere: Verbesserung einiger Dokumentationen

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.1 und 2.3.2

  • Korrektur Issue208 und Korrektur Issue29: Verwenden einer neuen py-Version, um lange Pausen beim Drucken von Tracebacks in langen Modulen zu vermeiden

  • Korrektur Issue205 - conftests in Unterverzeichnissen, die pytest_pycollect_makemodule und pytest_pycollect_makeitem anpassen, funktionieren jetzt ordnungsgemäß

  • Korrektur der teardown-Reihenfolge für parametrisierte Setups

  • Korrektur Issue127 - bessere Dokumentation für pytest_addoption und verwandte Objekte.

  • Korrektur des unittest-Verhaltens: TestCase.runtest wird nur aufgerufen, wenn Testmethoden definiert sind

  • Verbesserung der Trial-Unterstützung: die leere unittest.TestCase.runTest()-Methode wird nicht mehr gesammelt

  • "python setup.py test" funktioniert jetzt auch mit pytest selbst

  • Korrektur/Verbesserung interner/packaging-bezogener Teile

    • Die Überprüfung der Fehlermeldung von test_nose.py besteht jetzt auch unter Python33

    • Issue206 - Korrektur von test_assertrewrite.py, damit es funktioniert, wenn ein globales PYTHONDONTWRITEBYTECODE=1 vorhanden ist

    • tox.ini wurde zur pytest-Distribution hinzugefügt, damit ignore-dirs und andere Konfigurationen ordnungsgemäß verteilt werden, für Maintainer, die eigene pytest-Tests ausführen