我正在用叉子使用黄瓜。我非常喜欢Rspec上的run_all_when_everything_filtered。如果没有匹配的标签,它将运行所有规格。我可以用黄瓜做这个吗?例如在我的自动测试配置文件中,我指定了--tags @wip,但是如果没有匹配的标签,它将运行所有场景如何使黄瓜运行所有功能,如果没有匹配的标签
2
A
回答
2
我敢肯定,黄瓜不支持这本地。如果您使用Guard来运行这些,您可能会通过调用脚本或自定义rake任务而不是直接调用Cucumber来获得您所需的行为。
它应该是相当琐碎写一个脚本或耙任务调用黄瓜与-t @wip
参数,然后检查是否输出包含“0的情况”,如果这样的话没有-t
争论再次运行黄瓜,到执行整个套件。
1
如果您知道标签的名称,则可以使用“〜” “在标签之前。那是--tags [email protected]
。
这是什么意思,是你指定给黄瓜的标签,可以是一个布尔表达式。
- 标记前的“〜”选项代表
NOT
。 - 如果您编写
--tags @wip1,@wip2
,您可以指定一个OR
。 - 通过多次写入--tags选项,您可以指定
AND
。
我鼓励您运行cucumber -h
并签出选项--tags,以查看更多信息。
+0
我对标签选项非常熟悉,但我使用了后卫,所以基本上它是在cucumber.yml中指定的。但切换到使用标签意味着我必须手动编辑它。这就是我现在正在做的事情,rspec在指定'标记'时有这个功能,但没有标记,它运行所有的规范(就像它忽略了标记)。我想知道黄瓜是否有这个功能。 – ahmy
相关问题
- 1. “耙”运行我所有的黄瓜测试罚款,但“黄瓜”没有步骤
- 2. 量角器没有运行黄瓜的功能文件
- 3. 从功能内运行黄瓜功能?
- 4. 用于运行黄瓜功能的黄瓜JVM平行
- 5. 如果没有测试数据,使黄瓜测试成功
- 6. 在所有黄瓜测试后运行
- 7. 运行所有黄瓜功能时打印功能文件名称
- 8. 黄瓜测试没有运行
- 9. 黄瓜黄瓜问题 - 没有找到匹配的胶水代码
- 10. 黄瓜标签
- 11. 多次运行黄瓜功能
- 12. MissingSourceFile当我运行“黄瓜功能”
- 13. 停止运行黄瓜测试功能
- 14. 无法运行黄瓜功能
- 15. Junit Runner不运行黄瓜功能
- 16. 有没有办法在autotest上运行一个黄瓜功能文件?
- 17. 如何阻止TDDium自动运行脚本/黄瓜功能
- 18. 如何在Ruby方法中处理运行黄瓜功能
- 19. 如何在Netbeans中运行黄瓜功能文件
- 20. 没有结果从黄瓜量角器运行
- 21. 为什么测试通过,如果运行“耙黄瓜:wip”,并失败为“耙黄瓜:所有”
- 22. 如何在黄瓜中“跳过”带有标签的场景?
- 23. 是否有在黄瓜和小黄瓜中使用标签的最佳做法?
- 24. 如何迭代黄瓜功能
- 25. 如何重用黄瓜功能
- 26. 运行标记的规范或所有如果没有标签可用
- 27. 黄瓜标签::如何在特征文件中运行超过20个标签
- 28. 有没有“每个”或同等语法的小黄瓜/黄瓜?
- 29. 如何使用IntelliJ只运行具有特定标记的黄瓜场景?
- 30. 如果没有匹配的行
您能否澄清 - 您希望能够指定一个标签,例如'@ wip',并让它运行标记为这样的场景,但是如果它发生在整个suite_中的_no场景有'@ wip'标签,那么它会运行一切? –
是的,这是正确的 – ahmy