Как правильно получить путь прохождения теста кармы в Travis CI?

Я использую карму для запуска юнит-тестов и генерации отчетов о покрытии. Это все работает нормально, но я хочу опубликовать lcov.info файл для кодирования климата от Travis CI. Я делал это раньше, и он прекрасно работает, но URL-адрес этого бегуна был статическим.

Проблема в том, что карма создает подпапку для каждого запускаемого экземпляра, например: 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.

Другие вопросы по тегам