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

最好的,霍尔格·克里克