我目前在root / test文件夹中拥有所有测试。使用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'
答案 0 :(得分:0)
将正确的路径放入package.json
文件中。在您的示例中,您指向一个文件夹,我认为它需要是一个可以找到文件的路径。
"config": {
"blanket": {
"pattern": [
"test/test1.js"
"test/domain/test2.js"
]
}
}
另请注意,如果需要指定多个值,则可以使用数组作为pattern
属性值(即,您只移动了部分测试,而不是所有测试)。另外,通配符(*
)也适用于模式值。