包含js节点的recursion文件夹

我正在使用纱线,selenium和节点js设置testing自动化。 在wdio.conf.js文件中,我必须填写一个string数组的specs数组。 这些string是要执行的js文件的path。 我找不到如何将每个单独的js文件包含在文件夹中。 我的结构看起来像这样

/specs/productA/

/productA中,根目录中包含.js文件,以及子文件夹和这些子文件夹中的文件夹。

/specs/productA/testCollectionA/

/specs/productA/testCollectionB/

/specs/productA/testCollectionC/subCollection/

我怎样才能针对根目录中的每一个js文件,并recursion?

使用node-glob很容易。

 const glob = require("glob") glob("**/*.js", options, function (error, paths) { // `paths` will have your files }) 

编辑 :我认为wdio.conf.jsspecs条目实际上采用全局语法。 尝试使用这个:

 specs: [ "tests/**/*.js" ]