2017-10-04 37 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,它似乎工作。現在我看到覆蓋百分比。 –