pytest-2.6.2: 少量修复和 cx_freeze 支持

pytest 是一个成熟的 Python 测试工具,对其自身进行了 1100 多个测试,并在许多不同的解释器和平台上通过。此版本与 2.5.2 和 2.6.X 兼容。它还支持将 pytest 与 cx_freeze 或类似的冻结工具一起包含到您的单文件应用程序分发中。有关详细信息,请参阅下面的 CHANGELOG。

请参阅文档:

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

pip install -U pytest

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

Floris Bruynooghe Benjamin Peterson Bruno Oliveira

玩得开心,holger krekel

2.6.2

  • 添加了函数 pytest.freeze_includes(),这使得使用 cx_freeze 等工具将 pytest 嵌入到可执行文件中变得容易。请参阅文档以获取示例和原理。感谢 Bruno Oliveira。

  • 提高断言重写缓存失效精度。

  • 修复了 issue561:调整 python3 的自动使用夹具示例。

  • 修复了 issue453:__repr__ 包含“n{”、“n}”和“n~”时的断言重写问题。

  • 修复了 issue560:如果“else:”或“finally:”后面跟着同一行上的语句,则正确显示代码。

  • 修复了 monkeypatch 文档中的示例,感谢 t-8ch。

  • 修复了 issue572:更正 python3 的 tmpdir 文档示例。

  • 不标记为通用 wheel,因为 Python 2.6 由于额外的 argparse 依赖项而与其他构建不同。修复了 issue566。感谢 sontek。