默认py.test关键字过滤(-k)是_方式_过于宽泛。你可能会认为,这将是基于被旁边的过滤器选项描述但这是不正确的MarkInfo对象。事实上,它选择的脚本的方法/函数名字。
pytest-markfiltration是一个插件,引入了-f标志pytest,需要一个MarkInfo对象的名称保留或从收集的脚本删除。
语法是相同的,与-k。所以...
要包括上有一个MarkInfo对象的脚本
py.test -f犀牛
并disclude 1
py.test -f -hippo
就像使用-k你可以做一个“和”收集以及与
py.test -f“河马犀牛”
或
py.test -f“河马-rhino”
但是内置-k不会让你做一个'或'集合。 -f虽则允许它通过他标志的多个实例
py.test -f河马犀牛-f
和也许一个愚蠢的例子
py.test -f河马-f -rhino
若要安装,无论是* PIP安装pytest-markfiltration *蟒蛇setup.py安装
要求:
- 在Python的
评论没有发现