Cucumber 运行所有测试忽略 "cucumber.yml"

标签 cucumber

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

在 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

双重否定会导致所有测试都在默认配置文件上运行,我说得对吗?如果是这样,我如何更改默认配置文件以执行除带有负面标签之外的所有测试? 如果不是的话是什么问题?

最佳答案

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

正如 Aslak Hellesoy 在那里提到的,这是“基本 bool 逻辑”;-)

default: --tags ~@wip,~@manual 更改为 default: --tags ~@wip --tags ~@manual 以排除以下功能这两个标签。

关于Cucumber 运行所有测试忽略 "cucumber.yml",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13577282/

相关文章:

cucumber - 指定cucumber中的特征文件位置

使用 Cucumber BDD 进行 AngularJs 测试

java - 为什么specflow中没有AndAttribute?

javascript - 如何使用 Protractor 发送 POST

ios - 在 OS X Mavericks 上安装 Calabash-cucumber 错误

cucumber - 是否可以将一个功能作为另一个功能的 "Given"重用?

Java/Selenium WebDriver : Focus Don't skip to Else If block when the warning message matches on webpage

javascript - cucumber JS : Custom parameter types not matching

jenkins - 缺少报告结果-使用CucumberReport未成功完成报告

javascript - 如何使用 javascript 在浏览器中使用 selenium+CUCUMBER 运行自动化测试