Настроить комбинезоны в тестах rspec и Grunt Karma
Я работаю с проектом, в котором у нас есть оба теста rspec, охватывающих код Ruby, и мы настроили модульные тесты Karma JavaScript, выполняющие задачу Grunt.
Я настроил grunt-karma-coveralls и могу заставить его генерировать локальный coveralls.json при запуске grunt test
а также dryRun: true
, Однако я не уверен, как настроить мой Coveralls repo_token.
У меня также есть файл.coveralls.yml, который успешно отправляет отчет по тестам rspec на комбинезоны.
Я не уверен, если и как мы можем отправить отчет о покрытии для rspec и отчет о карнетной карме в Coveralls.
- Я могу попробовать установить COVERALLS_REPO_TOKEN в качестве переменной ENV перед запуском
grunt test
, но предпочел бы включить его в конфиг где-нибудь - Хорошо, если отчеты отображаются отдельно на Coveralls и не объединяются. Я на самом деле хотел бы иметь отдельную информацию о покрытии для Ruby и JavaScript
- Мы используем Codeship в качестве нашего CI
Обновить
Теперь у меня есть задача rake, которая устанавливает токен репо, выполняет все настройки npm и пакета и запускает тестовое задание grunt.
Я также успешно отправляю два отдельных отчета на комбинезон
Я все еще хотел бы знать, успешно ли кто-нибудь объединял отчеты о покрытии для набора JS и набора Ruby на Coveralls.
Я думаю, что смогу сделать несколько хакерских атак Simplecov и использовать принудительный рейк Coveralls, чтобы отправить один объединенный отчет.
1 ответ
Не совсем то, что вы просили, но я объединяю два отчета JavaScript и отправляю на комбинезон. Если у вас есть отчет о покрытии в lcov
Формат не должен иметь значения, будь то Ruby или Javascript.
Это для Трэвиса, но я думаю, кодекс будет похожим.
cat ./coverage/lcov.info ./coverage/karma/**/*.info > lcov.info
node node_modules/lcov-filter/index.js lcov.info config | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage