我很确定我知道根本原因(不是如何修复它),但背景如下:我设置黄瓜以测试项目的功能,并在功能文件中使用标签。
在cucumber.yml:
# config/cucumber.yml
## YAML Template
---
default: --tags ~@wip,~@manual # previously I only used one negative tag in the default profile.
dev: --tags @wip,@manual
我是否正确,双重否定导致所有测试都在默认配置文件上运行?如果是这样,我如何更改默认配置文件以执行所有测试但是具有否定标签的测试? 如果不是什么问题?
答案 0 :(得分:2)
来自Cucumber邮件列表的这个帖子有答案:https://groups.google.com/forum/?fromgroups=#!topic/cukes/TH-418eRpRQ
Aslak Hellesoy在那里提到,它是'基本的布尔逻辑'; - )
将default: --tags ~@wip,~@manual
更改为default: --tags ~@wip --tags ~@manual
,以排除这两个标记的功能。