0

我有 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 个选项均无效。

4

2 回答 2

0

你在正确的轨道上,但在你的第一个例子中犯了一个小错误。

Behave像 Python 一样支持普通的 re 语法。所以在任何我们看到 PATTERN 参考的地方,我们都可以使用它。

“|” 用于“或”条件,我认为问题在于您的外壳将其解释为“管道”字符。所以我们需要用“\”字符来转义它。正确的调用应该是下一个:

behave --tags @test --no-capture --show-timings  -e int\|u
于 2017-08-10T22:09:09.007 回答
0
-e, --exclude

不要运行匹配正则表达式 PATTERN 的功能文件。

这个答案取自这里

于 2016-02-25T18:24:31.677 回答