我正在使用纱线,硒和节点js设置测试自动化。在wdio.conf.js
文件中,我必须填写一个specs
数组,这是一个字符串数组。这些字符串是要执行的js
个文件的路径。我找不到如何在文件夹中包含每个单独的js文件。我的结构看起来像这样
/specs/productA/
在/productA
内,根目录中有.js
个文件,以及子文件夹和这些子文件夹中的文件夹。
/specs/productA/testCollectionA/
/specs/productA/testCollectionB/
/specs/productA/testCollectionC/subCollection/
如何定位根目录中的每个js
文件,并递归?
答案 0 :(得分:2)
使用node-glob非常容易。
const glob = require("glob")
glob("**/*.js", options, function (error, paths) {
// `paths` will have your files
})
编辑:我认为specs
中的wdio.conf.js
条目实际上采用了glob语法。试试这个:
specs: [ "tests/**/*.js" ]