如何使用Nightwatch-cucumber仅运行功能文件中定义的测试

时间:2018-07-17 12:32:11

标签: cucumber nightwatch.js

如果在我的package.json中定义了仅调用test命令的毛线脚本nightwatch;看来,它将同时运行features文件夹中找到的方案以及所有不一定是使用Cucumber进行的测试的测试(普通nightwatch测试在{{ 1}}文件夹)。

我是否有办法将仅执行“ tests/”测试与执行普通cucumber+nightwatch的测试区分开来,所以我进行过滤并仅从两组中的一个运行?

1 个答案:

答案 0 :(得分:0)

nightwatch-cucumber的{​​{3}}通过电子邮件建议了这种方法:

  

在守夜人配置中使用环境变量(基于JS)。   此环境变量可以确定测试的来源。

     

注意:如果使用Nightwatch 1.x,则不推荐使用此软件包   出来。因此,我建议不要花太多时间使用它   新的nightwatch-api程序包。

nightwatch中过滤掉普通cucumber+nightwatch测试的一种快速解决方法是将src_folders文件中的nightwatch.json编辑为一个空数组,如下所示:< / p>

{
  "src_folders" : [],
  ...
}