Pytest-2.6.3:修复和少量改进

pytest是一个成熟的Python测试工具,有1100多个针对自己的测试,可以传递许多不同的解释器和平台。此版本与2.5.2和2.6.X兼容。有关更改,请参阅以下内容和文档:

http://pytest.org

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

pip install -U pytest

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

弗洛里斯·布林努格·奥列格·辛耶夫斯基·乌维·施密特·查尔斯·克劳德·沃尔夫冈·施奈林

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

2.2.3的变化

  • 修复问题575:Xunit XML将收集错误报告为失败而不是错误,感谢Oleg Sinyavskiy。

  • 修复问题582:修复安装工具示例,感谢laszlo papp和ronny pfannschmidt。

  • 在pickle capture.encodedfile时修复无限递归错误,谢谢uwe schmitt。

  • 修复问题589:在显示异常时修复与numpy和其他人的不良交互。检查是否有精确的“最大递归深度超过”异常,而不是假定任何运行时错误是该异常(在py dep中实现)。感谢查尔斯·克劳德分析这个问题。

  • 修复与conftest相关的fixture可见性问题:当在测试包外运行CWD时,pytest将导致fixture发现错误。多亏了沃尔夫冈·施奈林想出了一个可复制的例子。

  • 引入pytest_enter_pdb hook(例如,通过pytest_timeout取消交互输入pdb时的超时)。感谢Wolfgang Schnerling。

  • 使用非python函数测试项检查xfail/skip。谢谢弗洛里斯·布鲁恩。