节点js递归文件夹包含
问题描述:
我正在使用yarn,selenium和node js设置测试自动化。在wdio.conf.js
文件中,我必须填写一个specs
数组,它是一个字符串数组。这些字符串是要执行的js
个文件的路径。我找不到如何在文件夹中包含每个js文件。我的结构看起来像这样节点js递归文件夹包含
/specs/productA/
在/productA
还有一些子文件夹中的文件.js
在根,以及子文件夹和文件夹。
/specs/productA/testCollectionA/
/specs/productA/testCollectionB/
/specs/productA/testCollectionC/subCollection/
我怎样可以针对每一个js
文件中的根,和递归?
答
这很容易使用node-glob。
const glob = require("glob")
glob("**/*.js", options, function (error, paths) {
// `paths` will have your files
})
编辑:我觉得在wdio.conf.js
的specs
条目实际上需要水珠语法。试试这个:
specs: [ "tests/**/*.js" ]