Code coverage reports with GitHub, Travis and Coveralls
You have a PHP project hosted on GitHub with continuous integration using Travis-CI?
How about setting up code coverage reports?
For example, here is the code coverage report of PHP-DI:
(click on the link to see the details).
To do so, you will need to create an account and enable your project at Coveralls. Then add this to your composer.json:
"require-dev": { "satooshi/php-coveralls": "dev-master" }
Finally, update your .travis.yml configuration:
language: php php: - 5.3 - 5.4 - 5.5 before_script: - wget http://getcomposer.org/composer.phar - php composer.phar install --dev --no-interaction script: - mkdir -p build/logs - phpunit --coverage-clover build/logs/clover.xml after_script: - php vendor/bin/coveralls -v
Now if you commit and push, Travis will run the tests and push the code coverage results to Coverall. Check out your project page on Coverall!
