2017-10-04 54 views
0

我遵循本指南获取集成在WebStorm中的报道报告。与摩卡WebStorm的覆盖不起作用

https://www.jetbrains.com/help/webstorm/mocha.html

当我点击“与覆盖运行摩卡测试”覆盖窗口中运行测试后显示出来。但我没有看到任何报道。它甚至没有显示0%,它在“统计”列中根本没有显示任何数字。

任何帮助将不胜感激。

一些更多的背景:

  • WebStorm 2017年2月3日
  • 我指的的package.json
  • 的代码写在ES2015摩卡V3.2.0。
  • 摩卡运行配置使用这些环境变量

BABEL_ENV =试验和这些额外摩卡选项:--compilers JS:预先

巴别核/注册

由于

更多信息:当我用WebStorm覆盖运行时,我看到这个命令被输出到控制台:

/Users/nikolaschou/.nvm/versions/node/v8.1.2/bin/node/Users/nikolaschou/Dev/dsg/bifrostshop/node_modules/nyc/bin/nyc.js --reporter = lcovonly - extension = .ts --extension = .js --exclude = test/unitmocha//.spec。 --exclude = test/unitmocha//.test。 --report-dir =/private/var/folders/q7/kn0zjzks5dz0q2bx0kpg2yhw0000gn/T/mocha-intellij-coverage-/Users/nikolaschou/Dev/dsg/bifrostshop/node_modules/mocha/bin/_mocha --compilers js:babel -core/register --ui bdd --reporter“/ Applications/WebStorm 2.app /Contents/plugins/NodeJS/js/mocha-intellij/lib/mochaIntellijReporter.js”--recursive/Users/nikolaschou/Dev/dsg/bifrostshop /测试/ unitmocha

+0

你使用什么模块来收集覆盖范围 - [伊斯坦布尔](https://www.npmjs.com/package/istanbul)或[nyc](https://github.com/istanbuljs/nyc)?在cmd行中运行时,您能收集测试的覆盖率吗? – lena

+0

@lena我在我的问题中添加了更多信息,并且据我所见,我使用nyc –

+0

我有类似的问题。在我的情况已经有一个** ** NYCRC文件(支持命令行执行)与 ' “包括”:[ “的src /” ] ' 当我通过WebStorm运行范围,我得到没有报道(如尼古拉)。当我删除(或重命名)**。nycrc **时,我只覆盖** test **目录。 –

回答

1

添加在项目的根称为.nycrc文件与这些内容:

{ "exclude": [] } 

这将覆盖nyc默认的配置和Win恢复。

+0

是thx,它似乎工作。现在我看到覆盖百分比。 –