У нас есть приложение, написанное на coffee-script с node.js, и мы изо всех сил пытаемся настроить инструменты покрытия кода.
На данный момент у нас есть покрытие кода для серверной части с
- кофеПокрытие
- jscoverage
- мокко
Внешние модульные тесты — это функции с karma test runner и mocha, и они работают хорошо. Но я просто не могу найти способ получить такой же результат от кармы.
Вот команда, используемая для серверной части:
mocha --compilers coffee:coffee-script --require chai --reporter html-cov --recursive test/mocha > coverage.html
казалось бы, поскольку внешний интерфейс также написан на mocha и coffee-script, мы должны иметь возможность делать там то же самое. Но карма не поддерживает html-cov
репортера, и это поставило меня в тупик.
Идеальный путь заключается в том, чтобы карма работала как обычно в phantomjs и использовала репортер mocha html-cov
для вывода html-файла. Кто-нибудь знает, куда идти отсюда?
Вот часть моей задачи Cake для серверной стороны просто для справки.