Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 10 个功能文件,我想从中排除 api.feature 和 integration.feature 。我如何使用行为来做到这一点?
behave --tags @test --no-capture --show-timings -e (int|u) behave --tags @test --no-capture --show-timings -e api.feature -e integration.feature
以上 2 个选项均无效。
你在正确的轨道上,但在你的第一个例子中犯了一个小错误。
Behave像 Python 一样支持普通的 re 语法。所以在任何我们看到 PATTERN 参考的地方,我们都可以使用它。
“|” 用于“或”条件,我认为问题在于您的外壳将其解释为“管道”字符。所以我们需要用“\”字符来转义它。正确的调用应该是下一个:
behave --tags @test --no-capture --show-timings -e int\|u
-e, --exclude
不要运行匹配正则表达式 PATTERN 的功能文件。
这个答案取自这里