我正在为我们的项目设置测试运行器任务并遇到意外情况。我们的任务是使用以下模式获取任何文件:
performBlockAndWait:
我们的目录结构如下:
'/tests/**/*.spec.js'
然而,这提出了0个测试用例。当我将模式更改为此时,而不是:
--Scripts
--app
--tests
-test.spec.js
-gulp.js
-karma.conf.js
etc.
然后按预期工作。现在,我知道'/tests/*.spec.js'
是“在零个或多个子目录中以'spec.js'结尾的文件”的模式。但是,感觉应该有一个简单的模式来说“在这个目录和零个或多个子目录中以'spec.js'结尾的所有文件”。否则,我知道如果我的结构如下所示必须使用这两种模式:
/**/*spec.js
以上内容需要我的gulp任务看起来如下:
--Scripts
--app
--tests
-test.spec.js
--subTests
-test2.spec.js
-gulp.js
-karma.conf.js
etc.
这是正确的还是我遗漏了一些不需要两种测试模式的基本原理?
还有另一篇文章讨论了符号链接:Gulp - Target all files in a folder and its subfolders
但这似乎是针对更加本地化的设置,而我的情况需要成为自动构建系统的一部分,此外,这些解决方案涉及Linux或Mac,我们的系统是基于Windows的。