2

我很确定我知道根本原因(而不是如何解决它),但背景是这样的:我设置黄瓜来测试项目的功能,并在功能文件中使用标签。

在 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

我是否正确,双重否定会导致所有测试在默认配置文件上运行?如果是这样,我如何更改默认配置文件以执行所有测试,但带有负面标签的测试?如果不是,问题是什么?

4

1 回答 1

2

Cucumber 邮件列表中的这个线程有答案:https ://groups.google.com/forum/?fromgroups=#!topic/cukes/TH-418eRpRQ

正如 Aslak Hellesoy 在那里提到的那样,它是“基本布尔逻辑”;-)

更改default: --tags ~@wip,~@manualdefault: --tags ~@wip --tags ~@manual排除具有这两个标签的功能。

于 2012-11-27T15:54:07.967 回答