2017-05-04 189 views
1

我正在使用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文件中的根,和递归?

回答

2

这很容易使用node-glob

const glob = require("glob") 

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

编辑:我觉得在wdio.conf.jsspecs条目实际上需要水珠语法。试试这个:

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