py.test 2.1.1: Assertionfixes und verbesserte junitxml-Ausgabe¶
pytest-2.1.1 ist eine abwärtskompatible Wartungsversion des beliebten py.test-Testtools. Umfangreiche Dokumentation mit Beispielen finden Sie hier.
Die meisten Fehlerbehebungen betreffen verbleibende Probleme mit den perfekten Assertionen, die mit 2.1.0 eingeführt wurden – vielen Dank an die Fehlerberichterstatter und an Benjamin Peterson für die Hilfe bei deren Behebung. Außerdem erzeugt die junitxml-Ausgabe jetzt system-out/err-Tags, was zu einer besseren Anzeige von Tracebacks mit Jenkins führt.
Außerdem eine kurze Notiz an Paketbetreuer und andere Interessierte: Es gibt jetzt eine „pytest“-Manpage, die mit „make man“ in doc/ generiert werden kann.
Wenn Sie pytest installieren oder aktualisieren möchten, geben Sie einfach Folgendes ein:
pip install -U pytest # or
easy_install -U pytest
Beste Grüße, Holger Krekel / https://merlinux.eu/
Änderungen zwischen 2.1.0 und 2.1.1¶
Behebung von Issue64 / pytest.set_trace funktioniert jetzt innerhalb von pytest_generate_tests Hooks
Behebung von Issue60 / Fehlerbedingungen bei der Erstellung von __pycache__ behoben
Behebung von Issue63 / Assertion-Rewriting bei Inserts, die Strings mit '%' enthalten
Assertion-Rewriting bei Aufrufen mit einem **-Argument behoben
Umgeschriebene Module werden nicht mehr zwischengespeichert, wenn die Bytecode-Generierung deaktiviert ist
Assertion-Rewriting in schreibgeschützten Verzeichnissen behoben
Behebung von Issue59: Bereitstellung von system-out/err-Tags für die junitxml-Ausgabe
Behebung von Issue61: Assertion-Rewriting bei Booleschen Operationen mit 3 oder mehr Operanden
Sie können jetzt mit „cd doc ; make man“ eine Manpage erstellen