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