如何 运行 仅使用 nightwatch-cucumber 在功能文件中定义的测试
How to run only the tests defined in feature files with nightwatch-cucumber
如果在我的 package.json
中定义了一个只调用 nightwatch
命令的 yarn 脚本 test
;看起来它会 运行 在 features
文件夹中找到的场景以及任何不一定是用 Cucumber 进行的测试的测试(普通 nightwatch
测试在 tests/
文件夹下)。
有没有办法让我区分仅执行“cucumber+nightwatch
”测试和普通 nightwatch
测试,所以我过滤并仅从其中一个测试中执行 运行两套?
nightwatch-cucumber
的 author 通过电子邮件建议了这种方法:
use an environment variable in nightwatch configuration (JS based).
This environment variable can decide the source of the tests.
One note: this package will be deprecated if nightwatch 1.x will come
out. So I suggest not to invest to much time with it instead use the
new nightwatch-api package.
从 cucumber+nightwatch
测试中过滤掉普通 nightwatch
测试的快速解决方法是将 nightwatch.json
文件中的 src_folders
编辑为空数组,如下所示:
{
"src_folders" : [],
...
}
如果在我的 package.json
中定义了一个只调用 nightwatch
命令的 yarn 脚本 test
;看起来它会 运行 在 features
文件夹中找到的场景以及任何不一定是用 Cucumber 进行的测试的测试(普通 nightwatch
测试在 tests/
文件夹下)。
有没有办法让我区分仅执行“cucumber+nightwatch
”测试和普通 nightwatch
测试,所以我过滤并仅从其中一个测试中执行 运行两套?
nightwatch-cucumber
的 author 通过电子邮件建议了这种方法:
use an environment variable in nightwatch configuration (JS based). This environment variable can decide the source of the tests.
One note: this package will be deprecated if nightwatch 1.x will come out. So I suggest not to invest to much time with it instead use the new nightwatch-api package.
从 cucumber+nightwatch
测试中过滤掉普通 nightwatch
测试的快速解决方法是将 nightwatch.json
文件中的 src_folders
编辑为空数组,如下所示:
{
"src_folders" : [],
...
}