Javascript 如何在blanket.js的配置中设置测试路径
目前,我的所有测试都在根/测试文件夹中。使用blanket.js实现代码覆盖率100%。我想将一些测试移动到子文件夹中,例如root/test/domainTests。但是,在执行此操作时,blanket.js找不到运行覆盖率的测试。是否有一个选项可以设置为将blanket.js指向我的测试?我已经浏览了他们的网站,但找不到任何有用的东西 package.json模式中的当前代码指向我的应用程序文件,而不是测试文件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"
"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
属性值。此外,通配符(*
)也应适用于模式值。模式指向我的应用程序中的文件,而不是测试文件。我确实尝试了你的建议,但是运气不好。我在想,也许还有另一个选项可以设置测试文件的位置?