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

时间:2014-07-15 05:58:47

标签: javascript node.js blanket.js

我目前在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'

1 个答案:

答案 0 :(得分:0)

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

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

另请注意,如果需要指定多个值,则可以使用数组作为pattern属性值(即,您只移动了部分测试,而不是所有测试)。另外,通配符(*)也适用于模式值。