pytest is a mature Python testing tool with more than 1100 tests against itself, passing on many different interpreters and platforms.

See below for the changes and see docs at:

As usual, you can upgrade from pypi via:

pip install -U pytest

Thanks to all who contributed to this release, among them:

Bruno Oliveira Daniel Hahler Dmitry Malinovsky Florian Bruhin Floris Bruynooghe Matt Bachmann Ronny Pfannschmidt TomV Vladimir Bolshakov Zearin palaviv

Happy testing, The py.test Development Team

2.9.1 (compared to 2.9.0)

Bug Fixes

  • Improve error message when a plugin fails to load. Thanks @nicoddemus for the PR.

  • Fix (issue #1178): with non-ascii characters raises an internal pytest error. Thanks @nicoddemus for the PR.

  • Fix (issue #469): junit parses report.nodeid incorrectly, when params IDs contain ::. Thanks @tomviner for the PR (pull request #1431).

  • Fix (issue #578): SyntaxErrors containing non-ascii lines at the point of failure generated an internal py.test error. Thanks @asottile for the report and @nicoddemus for the PR.

  • Fix (issue #1437): When passing in a bytestring regex pattern to parameterize attempt to decode it as utf-8 ignoring errors.

  • Fix (issue #649): parametrized test nodes cannot be specified to run on the command line.