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