2013-02-22 3 views
6

У меня есть проекты github, которые я хочу протестировать с охватом кода. Единственный способ, которым я нашел (см. blog post), - это написать собственный скрипт, который учитывает строки и выходы кода покрытия XML-строк Code coverage is 74.32%, which is below the accepted 80%. Отображение покрытия кода в HTML лучше, но возможно ли это в travis-ci?визуальный код покрытия в travis-ci

ответ

1

Travic CI не поддерживает постоянное хранение. Одним из предложений было бы создать собственный скрипт и запустить phpunit --coverage-html, затем отправить содержимое выходного каталога на ваш собственный сервер, используя что-то вроде rsync.

+0

Хм, я боялся этого. Как насчет передачи этих данных в уведомлении по электронной почте после того, как покрытие кода выполняется на рабочем месте? – ducin

+0

@tkoomzaaskz, также кажется хорошей идеей. Не уверен, работает ли sendmail, если вы используете собственный скрипт php в travis, но можете хотя бы попробовать. –

+0

Вы можете использовать такую ​​услугу, как [Heroku] (http://www.heroku.com/) и нажать там результаты. – Odi

13

Вы можете использовать https://coveralls.io/ вместе с Travis, чтобы хорошо отображать покрытие. Пример можно найти здесь: https://coveralls.io/r/phpmyadmin/error-reporting-server

PS: Я знаю, что это довольно старый вопрос, но я нашел его только сейчас, когда искал что-то еще.