Pytest-2.3.4:通过“-k expr”稳定、更灵活的选择¶
py test-2.3.4是py.test工具的一个小的稳定版本,它为用python进行测试提供了uebersimple断言、可扩展的fixture机制和深度定制。此版本附带以下修复程序和功能:
make“-k”选项接受与“-m”相同的表达式,以便可以写入-k“name1或name2”等。如果使用诸如“test class.testu method”之类的特殊语法,这是一个轻微的用法不兼容,现在需要将其作为-k“test class和testu method”写入以匹配某个测试类中的某个方法。
允许通过item.keywords动态定义标记 [...] =与“-m”选项集成的赋值
生成的测试函数现在将激活autouse fixtures,但不能将fixture作为functarg接受-无论如何,建议使用post-2.0参数化功能,而不是yield,请参见:http://pytest.org/en/stable/example/parametrize.html
修复自动使用问题,如果在a/conftest.py文件中定义了自动使用装置,并且在a/tests/testu some.py中进行了测试,则不会发现自动使用装置。
修复问题226-夹具拆卸的后进先出订单
修复问题244-参数大于256个字符的调用现在可以工作了
修复问题91-在示例中添加/讨论包/目录级设置
与自动发现和调用相关的修复程序
特别感谢Thomas Waldmann发现和报告问题。
见
一般信息。要安装或升级pytest,请执行以下操作:
pip安装-u pytest或简易安装-u pytest
最好的,霍尔格·克里克