pytest-2.6.1:修复和新的 xfail 功能¶
pytest 是一个成熟的 Python 测试工具,对其自身进行了 1100 多个测试,并在许多不同的解释器和平台上通过。2.6.1 版本与 2.5.2 完全兼容,并修复了 2.6.0 引入的一些回归。它还为 xfail 标记带来了一个小功能,该功能现在可以识别预期的异常,请参阅下面的 CHANGELOG。
请参阅文档:
像往常一样,您可以通过 pypi 升级:
pip install -U pytest
感谢所有贡献者,其中包括
Floris Bruynooghe Bruno Oliveira Nicolas Delaby
玩得开心,holger krekel
更改 2.6.1¶
不再在 –verbose 输出中显示行号,输出现在纯粹是节点 ID。行号仍然显示在失败报告中。感谢 Floris Bruynooghe。
修复了 issue437,其中断言重写可能导致 pytest-xdist 工作节点收集不同的测试。感谢 Bruno Oliveira。
修复了 issue555:为捕获流添加了“errors”属性,以满足一些 distutils 和可能访问 sys.stdout.errors 的其他代码。
修复了 issue547:capsys/capfd 在禁用输出捕获(“-s”)时也有效。
解决了 issue170:允许 pytest.mark.xfail(...) 通过可选的“raises=EXC”参数指定预期异常,其中 EXC 可以是单个异常或异常类元组。感谢 David Mohr 完整的 PR。
修复了 pytest 与 unittest.mock.patch 装饰器集成时使用“new”参数的问题。感谢 Nicolas Delaby 的测试和 PR。
修复了如果参数包含“::”节点 ID 规范(从“-v”输出复制粘贴)时检测 conftest 文件的问题
通过仅在“::”分隔部分末尾且该部分具有“.py”扩展名时删除“@NUM”来修复 issue544
不要使用 py.std 导入 helper,而是直接导入。感谢 Bruno Oliveira。