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