-
Notifications
You must be signed in to change notification settings - Fork 70
Look for alternatives to jscoverage #141
Comments
К сожалению, в CoverJS объект статистики не совместим по структуре с тем, что отдаётся JSCoverage, потому репортер Mocha (lib/reporters/json-cov.js:100) ничего полезного из него взять не может. Тем не менее, если брать в работу эту утилиту, можно будет написать репортер под формат. |
От CoverJS мне нравится то, что он не строки считает, а отдельные выражения. Репортер можно написать и протащить в upstream |
Да я решил на этой баге пока не блокироваться. В наших тестах добавил в путь /lib/ и пошёл дальше гонять тулзу.
Резюмирую: пока явных граблей и "не-не, нафиг такое" нема. Хоть и альфа, но вполне рабочая. Да и код в ней простой, если что, можно править. |
Был выбран CoverJS. |
Hi, I'm investigating the same area, and your discussion popped out! But I can't understand russian :) I tried node-jscoverage (https://github.com/visionmedia/node-jscoverage) and jscover(https://github.com/fengmk2/jscover). I'm not satisfied with the first one, since I don't have the hand on what to install on my CI server. And I noticed some wrong instrumentation on the second one. What was your final choice? My final goal is to use Sonar to control quality of my node.js code during continuous integration. (http://www.sonarsource.org/). I'll blog about it in few days. I'll let you know if interested. Regards Xavier |
I ended with istanbul. And your mocha-instanbul reporter. Thanks! |
@xseignard You are welcome! ;) |
There are some problems with generated with
jscoverage
instrumented code. See visionmedia/node-jscoverage#15.May be we should look for alternative to it.
There are some other tools:
mocha
integration)jscoverage
but have problems generating instrumented files recursively)mocha
integration through wrapper script)Main task for code coverage is #118.
The text was updated successfully, but these errors were encountered: