pytest-2.3.3: 集成修复,支持py24,回溯中显示 */**¶
pytest-2.3.3 是 py.test 工具的另一个稳定版本,它提供了超简单的断言、可扩展的fixture机制和用于Python测试的深度定制。具体来说,此版本提供了
与flask、numpy、nose、unittest、mock相关的集成修复和改进
使pytest再次在py24上工作(是的,人们有时仍然需要使用它)
在pytest回溯中显示
*,**参数
感谢 Manuel Jacob、Thomas Waldmann、Ronny Pfannschmidt、Pavel Repin 和 Andreas Taumoefolau 提供的补丁以及所有报告问题的人。
请参阅
获取一般信息。要安装或升级 pytest
pip install -U pytest # 或 easy_install -U pytest
此致,holger krekel
2.3.2 和 2.3.3 之间的变更¶
修复 issue214 - 解析包含特殊对象的模块,例如 flask 的请求对象,该对象在没有活动请求时进行 getattr 访问会崩溃。感谢 Thomas Waldmann。
修复 issue213 - 允许使用不支持 __eq__ 运算符的值进行参数化,例如 numpy 数组
修复 issue215 - 将 test_python.org 拆分为多个文件
修复 issue148 - 现在可以识别类上的 @unittest.skip 并避免调用 setUpClass/tearDownClass,感谢 Pavel Repin
修复 issue209 - 通过依赖更新的 pylib 重新引入 python2.4 支持,该 pylib 重新为预 AST 解释器引入了语句查找功能
nose 支持:只有在 setup 是可调用对象时才调用它,感谢 Andrew Taumoefolau
修复 issue219 - 将 py2.4-3.3 分类器添加到 TROVE 列表
在回溯中,*,** 参数值现在显示在普通参数旁边(感谢 Manuel Jacob)
修复 issue217 - 支持 mock.patch 与 pytest 的 fixtures - 请注意,您需要 mock-1.0.1 或 python3.3 内置的 unittest.mock。
修复 issue127 - 改进 pytest_addoption() 的文档并添加
config.getoption(name)辅助函数以保持一致性。