invalid reporter «html-cov»

Делал генерацию отчетов по покрытию тестами используя mocha по одной из инструкций. В результате вышла ошибка invalid reporter «html-cov»:

# make test-cov
"html-cov" reporter not found
/var/project/app/node_modules/mocha/lib/mocha.js:166
      throw new Error('invalid reporter "' + reporter + '"');
      ^

Error: invalid reporter "html-cov"
    at Mocha.reporter (/var/project/app/node_modules/mocha/lib/mocha.js:166:13)
    at Object.<anonymous> (/var/project/app/node_modules/mocha/bin/_mocha:213:7)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3
make[1]: *** [test] Error 1
Makefile:11: recipe for target 'test-cov' failed
make: *** [test-cov] Error 2

Проблема связана с тем, что с пакета mocha версии 3.0.0 reporter html-cov удален.

Добавьте в файл package.json более старую версию пакета mocha:

"devDependencies": {
    "mocha": "1.7.0"
}

затем удалите папку mocha из node_modules или целиком всю папку node_modules и введите в корне вашего проекта:

npm install

Загрузится пакет указанной версии. Ошибка уйдет.

 

Добавить комментарий