#code-coverage #glob #karma-runner #travis-ci #code-climate
#покрытие кода #глобус #karma-runner #travis-ci #код-климат
Вопрос:
Я использую karma для запуска модульных тестов и создания отчетов о покрытии. Все работает нормально, но я хочу опубликовать lcov.info
файл в Code Climate из Travis CI. Я делал это раньше, и это отлично работает, но URL-адрес из этого тестового запуска был статичным.
Проблема в том, что karma создает подпапку для каждого экземпляра, который она запускает, например test/coverage/PhantomJS 1.9.7 (Mac OS X)/lcov.info
. Есть ли чистый способ получить этот URL для загрузки в travis? Я не хочу помнить об обновлении жестко заданного значения каждый раз, когда обновляется PhantomJS. Кто-нибудь знает, поддерживает ли .travis.yml
файл что-то вроде шаблонов глобуса.
Мысли?
Ответ №1:
Шаблон глобуса будет работать, и я успешно использую его с настройкой karma / travis / codeclimate.
Использование
codeclimate < test/coverage/**/lcov.info
должно работать при условии, что установлена переменная CODECLIMATE_REPO_TOKEN.
Кроме того, варианты изменения структуры подкаталогов обсуждаются наhttps://github.com/karma-runner/karma-coverage/pull/62.
Комментарии:
1. Замечательно! Я попробую
2. Да, я попробовал это и отлично сработал