pytest-2.7.1: Bugfixes

pytest ist ein ausgereiftes Python-Testing-Tool mit mehr als 1100 Tests gegen sich selbst, das auf vielen verschiedenen Interpretern und Plattformen funktioniert. Diese Version ist dazu gedacht, Drop-in-kompatibel zu 2.7.0 zu sein.

Siehe unten für die Änderungen und Dokumentation unter

Wie üblich können Sie von PyPI aus upgraden über

pip install -U pytest

Vielen Dank an alle, die zu dieser Veröffentlichung beigetragen haben, darunter

Bruno Oliveira Holger Krekel Ionel Maries Cristian Floris Bruynooghe

Viel Spaß beim Testen, Das py.test Entwicklungsteam

2.7.1 (im Vergleich zu 2.7.0)

  • Behob Issue 731: Verwirrung durch geschweifte Klammern, die in der `repr`-Ausgabe eines Objekts vorhanden und unausgeglichen sein können, bei der Zusammenfassung von `False`-Erklärungen. Danke an Carl Meyer für den Bericht und den Testfall.

  • Behob Issue 553: Korrekte Handhabung von `inspect.getsourcelines`-Fehlern in `FixtureLookupError`, die zu einem internen Fehler führen und das ursprüngliche Problem verschleiern würden. Danke an talljosh für die anfängliche Diagnose/den Patch und an Bruno Oliveira für den finalen Patch.

  • Behob Issue 660: Korrekte Meldung von `scope-mismatch-access`-Fehlern unabhängig von der Reihenfolge der Fixture-Argumente. Vermeidet auch den internen Traceback von pytest, der dem Benutzer keine Informationen liefert. Danke an Holger Krekel.

  • Optimierter und dokumentierter Release-Prozess. Außerdem werden nun alle Versionen (in `setup.py` und bei der Dokumentationserstellung) aus `_pytest/__init__.py` gelesen. Danke an Holger Krekel.

  • Dokumentation korrigiert, um die Annahme zu entfernen, dass Yield-Fixtures experimentell sind. Sie sind hier, um zu bleiben :) Danke an Bruno Oliveira.

  • Unterstützung für das Erstellen von Wheels durch Verwendung von Umgebungsmarkern für die Anforderungen. Danke an Ionel Maries Cristian.

  • Behob Regression zu 2.6.4, die z. B. beim Drucken von verlorenen `stdout`-Captures auftrat, wenn Tests `SystemExit` auslösten. Danke an Holger Krekel.

  • Wieder eingeführtes `_pytest`-Fixture des `pytester`-Plugins, das zumindest von pytest-xdist verwendet wird.