pytest如何进行测试选择?

时间:2015-02-13 17:50:20

标签: pytest discovery

我试图使用'-k'选项找出py.test选择的表达式语法。

我已经看过这些示例,但我不清楚使用'k'标记时语法选项是什么。

我正在尝试扫描py.test源代码,但到目前为止还没有运气。

有人能指点py.test测试选择(-k)的语法是什么吗?

1 个答案:

答案 0 :(得分:0)

嗯......它没有很好地记录,主要是因为它有点混乱而且没有那么明确。您可以使用'and','或'和'not'来匹配测试名称和/或其标记中的字符串。 At heart,这是一个eval

目前(希望语法有所改进)我的建议是:

  • 使用--collectonly确认您的-k在执行测试前选择了您想要的内容
  • 根据需要将markers添加到测试中以进一步区分它们。