为包目录之外的文件启用nyc/istanbul代码覆盖率



我有一个节点应用程序,它有单独的姐妹文件夹和用于应用程序代码和测试的package.json文件。

Project
|
|-----Application
|-----app.js
|-----package.json
|-----Tests
|
|-------test.js
|-------package.json  (nyc added here)

nyc作为依赖项(与mocha一起(包含在测试文件夹中。它无法显示应用程序文件夹中文件的覆盖范围。我试图通过包含"../application/**/*.js"来显式地包含应用程序文件在nyc配置中,bit似乎不起作用。

有什么想法吗?

我发现可以通过使用一个名为cwd的模糊选项来做到这一点,如下所示:

"nyc": {
"all": true,
"check-coverage": true,
"per-file": true,
"lines": 99,
"statements": 99,
"functions": 99,
"branches": 99,
**"cwd" : "../",**
"exclude" : [
"Tests/**/*.js"
]
}

最新更新