pytest-2.8.6

pytest是一个成熟的Python测试工具,自身经过1100多次测试,可在许多不同的解释器和平台上运行通过。此版本应与2.8.5版本兼容。

请参阅下面的更改,并访问文档:

像往常一样,您可以通过 pypi 升级:

pip install -U pytest

感谢所有为此版本做出贡献的人,其中包括

AMiT Kumar Bruno Oliveira Erik M. Bray Florian Bruhin Georgy Dyuldin Jeff Widman Kartik Singhal Loïc Estève Manu Phatak Peter Demin Rick van Hattem Ronny Pfannschmidt Ulrich Petri foxx

祝您测试愉快,py.test 开发团队

2.8.6(与2.8.5相比)

  • 修复 #1259:允许junitxml中出现双重节点ID,这是一个导致pytest-pep8 + pytest-flakes等插件组合失败的回归错误。

  • 在使用--pdb并启用标准I/O捕获时,针对pyreadline中发生的异常的变通方法。感谢Erik M. Bray的PR。

  • 修复 #900:在monkeypatch调用的目标引发ImportError时,提供更好的错误消息。

  • 修复 #1292:monkeypatch调用(setattr、setenv等)现在是O(1)。感谢David R. MacIver的报告和Bruno Oliveira的PR。

  • 修复 #1223:在使用--pdb时,捕获的stdout和stderr现在在进入pdb之前正确显示,而不是被丢弃。感谢Cal Leeming的PR。

  • 修复 #1305:在pytest_terminal_summary期间发出的pytest警告现在已正确显示。感谢Ionel Maries Cristian的报告和Bruno Oliveira的PR。

  • 修复 #628:修复了当doctest包含unicode时内部UnicodeDecodeError。感谢Jason R. Coombs的报告和Bruno Oliveira的PR。

  • 修复 #1334:在设置错误时,将捕获的stdout添加到jUnit XML报告中。感谢Georgy Dyuldin的PR。