pytest-2.6.1:修复和新的xfail功能

pytest是一个成熟的Python测试工具,有1100多个针对自己的测试,可以传递许多不同的解释器和平台。2.6.1版本与2.5.2兼容,实际上修复了2.6.0引入的一些回归。它还为xfail标记带来了一个小特性,现在可以识别预期的异常,请参见下面的CHANGELOG。

参见文档:

和往常一样,您可以通过以下方式从pypi升级:

pip install -U pytest

感谢所有贡献者,其中包括:

弗洛里斯·布鲁诺·布鲁诺·布鲁诺·奥利维拉·尼古拉斯·德拉比

玩得开心,霍尔格·克雷克尔

2.2.1的变化

  • 不再在--verbose输出中显示行号,输出现在纯粹是nodeid。行编号仍显示在故障报告中。谢谢弗洛里斯·布鲁恩。

  • 修复断言重写可能导致pytest xdist worker节点收集不同测试的问题437。谢谢布鲁诺·奥利维拉。

  • 修复问题555:添加“errors”属性以捕获流,以满足某些distuils和可能访问sys.stdout.errors的其他代码。

  • 修复问题547 capsys/capfd在禁用输出捕获(“-s”)时也可以工作。

  • 地址issue170:允许pytest.mark.xfail(…)通过可选的“raises=exc”参数指定预期的异常,其中exc可以是单个异常或异常类的元组。感谢大卫·莫尔的全面公关。

  • 修复使用“new”参数时pytest与unittest.mock.patch decorator的集成。感谢Nicolas Delaby的测试和公关。

  • 如果参数包含“::”节点ID规范(从“-v”输出粘贴副本),则修复检测conftest文件的问题。

  • 修复问题544,只需删除“::”结尾处的“@num”,如果部件扩展名为“.py”

  • 不要使用py.std导入助手,而是直接导入。谢谢布鲁诺·奥利维拉。