2014-02-04 7 views
4

У меня есть Node.js module, состоящий из аддона C++ и кода библиотеки Javascript. Он включает анализ покрытия кода с использованием командной строки с использованием lcov для C++ и istanbul для Javascript. Выходные данные из обоих представлены в формате lcov, которые могут быть хорошо объединены в заполненном отчете о покрытии. См. make cover в Makefile.Как я могу разместить покрытие кода из объединенного аддона C++/Javascript Node.js в Coveralls.io?

Мой вопрос в том, как я могу опубликовать вывод этого комбинированного покрытия кода для отображения в Coveralls? I have tried с использованием node-coveralls, но это только обрабатывает javascript в модуле, и, насколько я вижу, cpp-coveralls обрабатывает только C++. Может быть, есть способ объединить вывод двух и опубликовать результат в Coveralls?

Заранее благодарим за понимание.

ответ

1

Я бы попробовал работать как node-coveralls, так и cpp-coveralls и сбросить их полезную нагрузку вместо отправки непосредственно coveralls.io. Затем я объединил два json-файла в один и разместил его до coveralls.io.

+0

Спасибо за ответ, но хотя cpp-coveralls поддерживает параметр '--dump' для вывода в JSON, нет такой поддержки, которую я мог бы найти в узлах-комбинезонах; он отправляет JSON прямо в coveralls.io. –

+1

Красота open source и github позволяет либо отправлять им патч, чтобы включить этот параметр, либо просто запрашивать его у разработчиков: https://github.com/cainus/node-coveralls – Joakim

+0

@HommeZwaagstra, если вам нравится проект с открытым исходным кодом, давайте им немного помочь или немного денег: это заставит разработчиков радоваться вам :-) –