Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在blanket.js的配置中设置测试路径_Javascript_Node.js_Blanket.js - Fatal编程技术网

Javascript 如何在blanket.js的配置中设置测试路径

Javascript 如何在blanket.js的配置中设置测试路径,javascript,node.js,blanket.js,Javascript,Node.js,Blanket.js,目前,我的所有测试都在根/测试文件夹中。使用blanket.js实现代码覆盖率100%。我想将一些测试移动到子文件夹中,例如root/test/domainTests。但是,在执行此操作时,blanket.js找不到运行覆盖率的测试。是否有一个选项可以设置为将blanket.js指向我的测试?我已经浏览了他们的网站,但找不到任何有用的东西 package.json模式中的当前代码指向我的应用程序文件,而不是测试文件 "config": { "blanket": { "pattern"

目前,我的所有测试都在根/测试文件夹中。使用blanket.js实现代码覆盖率100%。我想将一些测试移动到子文件夹中,例如root/test/domainTests。但是,在执行此操作时,blanket.js找不到运行覆盖率的测试。是否有一个选项可以设置为将blanket.js指向我的测试?我已经浏览了他们的网站,但找不到任何有用的东西

package.json模式中的当前代码指向我的应用程序文件,而不是测试文件

"config": {
  "blanket": {
    "pattern": "/domain/",
    "data-cover-never": "node_modules"
  }
我从命令行调用它,如下所示

'mocha -r blanket -R html-cov > coverage.html'

将正确的路径放入
package.json
文件中。在您的示例中,您指向一个文件夹,我认为它需要是一个可以定位文件的路径

"config": {
    "blanket": {
        "pattern": [
            "test/test1.js"
            "test/domain/test2.js"
        ]
    }
}

还请注意,如果需要指定多个值(即,仅移动了部分测试,而不是全部测试),则可以将数组用于
pattern
属性值。此外,通配符(
*
)也应适用于模式值。

模式指向我的应用程序中的文件,而不是测试文件。我确实尝试了你的建议,但是运气不好。我在想,也许还有另一个选项可以设置测试文件的位置?