有没有办法将我的黄瓜功能分成不同设置的不同目录?
我正在创建我的应用程序的“高级”版本,并在功能切换后启用了不同的功能,我需要以某种方式弄清楚如何使用不同的分组设置划分我的测试。
如果我可以在每次'premium'测试运行之前重新编写该功能切换.js
文件,这将完成工作。
黄瓜测试可以分组,并按组给出不同的设置吗?
答案 0 :(得分:2)
这听起来非常适合tags。您可以使用@premium
标记并将其应用于仅在高级版本中启用的任何方案。您可以按如下方式运行不同的测试集:
cucumber . #Run all tests
cucumber . --tags ~@premium #Run non-premium tests