Я работаю над проектом, в котором у нас есть тесты rspec, охватывающие код Ruby, и мы настроили модульные тесты Karma JavaScript, запускаемые через задачу Grunt.
Я установил grunt-karma-coveralls и можно заставить его генерировать локальный файл coveralls.json при запуске grunt test
и dryRun: true
. Однако я не уверен, как настроить свой репозиторий Coveralls repo_token.
У меня также есть .coveralls.yml, который успешно отправляет отчет о тестах rspec на комбинезоны.
Я не уверен, можем ли мы и как мы можем отправить отчет о покрытии для rspec и отчет о карме ворчания в комбинезон.
- Я могу попробовать установить COVERALLS_REPO_TOKEN в качестве переменной ENV перед запуском
grunt test
, но предпочел бы включить его где-нибудь в конфиг. - Меня устраивает, если на комбинезонах отчеты отображаются отдельно, а не сливаются. Я действительно хотел бы иметь отдельную информацию о покрытии для Ruby и JavaScript.
- Мы используем Codeship в качестве нашего CI
Обновлять
Теперь у меня есть задача rake, которая устанавливает токен репо, выполняет все настройки npm и пакетов и запускает тестовую задачу grunt.
Я также успешно отправляю два отдельных отчета комбинезонам
Я все еще хотел бы знать, успешно ли кто-нибудь объединил отчеты о покрытии для пакета JS и пакета Ruby на комбинезонах.
Я думаю, что я мог бы сделать некоторые хакерские операции с Simplecov и использовать push rake Coveralls для отправки единого объединенного отчета.