pytest-2.8.3: Fehlerbehebungen

pytest ist ein ausgereiftes Python-Testwerkzeug mit mehr als 1100 Tests gegen sich selbst, das auf vielen verschiedenen Interpretern und Plattformen funktioniert. Diese Version sollte abwärtskompatibel zu 2.8.2 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 Florian Bruhin Gabe Hollombe Gabriel Reis Hartmut Goebel John Vandenberg Lee Kamentsky Michael Birtwell Raphael Pierzina Ronny Pfannschmidt William Martin Stewart

Viel Spaß beim Testen, Das py.test Entwicklungsteam

2.8.3 (im Vergleich zu 2.8.2)

  • fix #1169: Fügt das Attribut `__name__` zu Testfällen in `TestCaseFunction` hinzu, um den `@unittest.skip`-Decorator auf Funktionen und Methoden zu unterstützen. Vielen Dank an Lee Kamentsky für den PR.

  • fix #1035: Sammeln von Tests, wenn das Objekt auf Modulebene `__getattr__()` hat. Vielen Dank an Suor für den Bericht und an Bruno Oliveira / Tom Viner für den PR.

  • fix #331: Sammelt keine Tests, wenn ihr Fehler nicht korrekt gemeldet werden können, z. B. wenn sie eine aufrufbare Instanz einer Klasse sind.

  • fix #1133: Behoben interner Fehler beim Filtern von Tracebacks, bei denen ein Eintrag zu einer nicht mehr verfügbaren Datei gehört. Vielen Dank an Bruno Oliveira für den PR.

  • Verbesserung zur Hervorhebung des Namens der fehlerhaften Tests in Rot, damit sie in der Ausgabe hervorstechen. Vielen Dank an Gabriel Reis für den PR.

  • Fügt weitere Vorträge zur Dokumentation hinzu

  • Erweitert die Dokumentation zur `--ignore`-CLI-Option

  • Verwendet `pytest-runner` für die Setuptools-Integration

  • Kleinere Korrekturen für die Interaktion mit dem System Integrity Protection von OS X El Capitan (danke Florian)