Каков правильный способ получить путь покрытия теста кармы в 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 что-то вроде шаблонов.

Мысли?


person SavoryBytes    schedule 02.07.2014    source источник


Ответы (1)


Шаблон глобуса будет работать, и я успешно использую его с настройкой karma/travis/codeclimate.

С использованием

codeclimate < test/coverage/**/lcov.info

должно работать при условии, что установлена ​​переменная CODECLIMATE_REPO_TOKEN.

Кроме того, варианты изменения структуры подкаталогов обсуждаются на https://github.com/karma-runner/karma-coverage/pull/62.

person Nicholas DeLuca    schedule 03.07.2014
comment
Выдающийся! я попробую - person SavoryBytes; 03.07.2014
comment
Да, я попробовал и работал отлично - person SavoryBytes; 09.07.2014