pytest如何进行测试选择?

问题描述 投票:0回答:1

我正在尝试使用“-k”选项找出 py.test 选择的表达式语法。

我已经看过示例,但我不清楚使用“k”标签时的语法选项是什么。

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

任何人都可以指导我 py.test 测试选择 (-k) 的语法吗?

pytest test-discovery
1个回答
0
投票

嗯..它没有很好的记录,主要是因为它有点混乱并且定义不明确。您可以使用“and”、“or”和“not”来匹配测试名称和/或其标记中的字符串。 本质上,这是一个

eval

目前(直到语法有望得到改进)我的建议是:

  • 在执行测试之前,使用
    --collectonly
    确认您的
    -k
    选择了您想要的内容
  • 根据需要向测试添加标记以进一步区分它们。
© www.soinside.com 2019 - 2024. All rights reserved.