py.test 2.1.0:完善的断言和错误修复

欢迎使用Pytest-2.1,这是一个成熟的python测试工具,支持cpython 2.4-3.2、jython和最新的pypypy解释器。查看改进后的扩展文档(现在也是pdf!)这里有测试的例子:

http://pytest.org/

关于这个版本的最大新闻是 完善的主张 由本杰明·彼得森提供。您现在可以安全使用 assert 测试模块中的语句,而不必担心副作用或python优化(“-OO”)选项。这是通过使用PEP302钩子在导入时重写测试模块中的assert语句来实现的。看到了吗https://docs.pytest.org/en/stable/assert.html了解详细信息。这项工作得到了我的公司merlinux GmbH的部分赞助。

有关错误修复和较小增强的详细信息,请参阅下面的。

如果要安装或升级pytest,只需键入以下内容之一:

pip install -U pytest # or
easy_install -U pytest

最佳,Holger Krekel/http://merlinux.eu

2.0.3和2.1.0之间的变化

  • 修复问题53调用鼻样式设置函数的正确顺序

  • 修复问题58和问题59:新的断言代码修复

  • 合并Benjamin的断言重写分支:现在,通过重写AST并在导入测试模块之前保存pyc文件,可以在python 2.6及更高版本上对测试模块进行断言。有关详细信息,请参阅doc/assert.txt。

  • 修复问题43:改进doctests,更好地跟踪意外异常的报告

  • 修复问题47:JUnitXML中测试用例的定时输出现在是正确的

  • 修复问题48:markinfo repr中导致异常的拼写错误

  • 修复问题49:避免在初始化部分失败时混淆错误

  • 修复问题44:junitxml文件路径的env/username扩展

  • 在Pypy的测试运行中显示ReleaseLevel信息

  • 为更好地导航和生成PDF而重新编写文档页

  • 即使在会话启动期间中断,也报告键盘中断

  • 修复问题35-提供PDF文档版本并从索引页下载链接