pytest-2.4.2: colorama unter Windows, Fixes für Plugins/tmpdir

pytest-2.4.2 ist eine weitere Bugfix-Version

  • unter Windows erfordert colorama und eine neuere py-Bibliothek, damit py.io.TerminalWriter() nun colorama anstelle eigener ctypes-Hacks verwendet. (behebt Issue365) Danke an Paul Moore, der das Problem aufgeworfen hat.

  • Fix für die "-k"-Übereinstimmung von Tests, bei denen "repr", "attr" und andere Namen aufgrund einer internen Implementierungsmacke (fragt nicht) zu falschen Übereinstimmungen führten, die nun korrekt implementiert ist. behebt Issue345.

  • vermeiden, dass die tmpdir-Fixture zu lange Dateinamen erstellt, insbesondere wenn Parametrisierung verwendet wird (Issue354)

  • Behebung von Interaktionen zwischen pytest-pep8 und pytest-flakes / pytest (Sammlungsnamen im Mark-Plugin gingen davon aus, dass ein Element immer eine Funktion hat, was für diese Plugins usw. nicht der Fall ist) Danke Andi Zeidler.

  • Einführung der API node.get_marker/node.add_marker für Plugins wie pytest-pep8 und pytest-flakes, um die unübersichtlichen Details der pseudo-dict-artigen node.keywords zu vermeiden. Dokumentation angepasst.

  • Entfernen des Versuchs, stdout beim Start zu "duplizieren", da dies unschön ist. Die normale Erfassung sollte genügend Möglichkeiten abdecken, bei denen Tests Standard-FDs verändern.

  • Hinzufügen von pluginmanager.do_configure(config) als Verknüpfung zu config.do_configure() für Plugin-Kompatibilität

Wie üblich, Dokumentation unter https://docs.pytest.de und Upgrades über

pip install -U pytest

Viel Spaß, holger krekel