pytest-2.6.3: 修复和改进¶
pytest 是一个成熟的 Python 测试工具,自身拥有超过 1100 个测试,通过了许多不同的解释器和平台。此版本与 2.5.2 和 2.6.X 完全兼容。请参阅下方的更改和文档:
像往常一样,您可以通过 pypi 升级:
pip install -U pytest
感谢所有贡献者,其中包括
Floris Bruynooghe Oleg Sinyavskiy Uwe Schmitt Charles Cloud Wolfgang Schnerring
玩得开心,holger krekel
2.6.3 版本更改¶
修复 issue575:xunit-xml 将收集错误报告为失败而不是错误,感谢 Oleg Sinyavskiy。
修复 issue582:修复 setuptools 示例,感谢 Laszlo Papp 和 Ronny Pfannschmidt。
修复在序列化 capture.EncodedFile 时出现的无限递归错误,感谢 Uwe Schmitt。
修复 issue589:修复在显示异常时与 numpy 及其他库的不良交互。检查精确的“超出最大递归深度”异常,而不是假定任何 RuntimeError 都是该异常(在 py 依赖中实现)。感谢 Charles Cloud 分析了此问题。
修复 conftest 相关的 fixture 可见性问题:当在测试包之外的 CWD 运行 pytest 时,fixture 发现会出现错误。感谢 Wolfgang Schnerring 找出了可重现的示例。
引入 pytest_enter_pdb 钩子(例如 pytest_timeout 需要此钩子,以便在交互式进入 pdb 时取消超时)。感谢 Wolfgang Schnerring。
检查 xfail/skip 也适用于非 Python 函数测试项。感谢 Floris Bruynooghe。