py.test可以支持多个-k选项吗?

时间:2012-11-08 18:43:20

标签: pytest

py.test可以支持多个-k选项吗? 每个测试用例属于特定的组,例如_eventnotification或_interface等。 是否可以同时运行属于一个或两个的测试用例? 即,运行在名称中同时具有_eventnotification或_interface的测试用例。 我尝试了以下操作,只执行了带有_interface的测试用例。 如果不支持,还有另一种方法吗?

py.test -k“_eventnotification”-k“_interface”

1 个答案:

答案 0 :(得分:4)

坏消息:pytest-2.3.3不支持它。

好消息:我把你的问题作为最终增强“-k”行为的机会,这样你就可以使用“not”,“or”,“end”等,参见[extended -k example] [ 1]。它现在像“-m”一样工作,除了它匹配测试名称的(子串),而不是标记。您可以将此开发中的pytest版本与“pip install -i http://pypi.testrun.org -U pytest”一起使用。