adding support for automatic code coverage generation into codacy

This commit is contained in:
El RIDO 2016-07-05 17:01:26 +02:00
parent 5980f8b603
commit 9267e281f5
5 changed files with 23 additions and 6 deletions

4
.gitignore vendored
View file

@ -1,12 +1,14 @@
# Ignore data/ and tmp/
# Ignore data/, tmp/ and vendor/
data/
tmp/
vendor/
# Ignore for safety
.htaccess
.htpasswd
# Ignore unit testing logs, api docs and eclipse project files
tst/log/
doc/
composer.lock
.settings
.buildpath
.project

View file

@ -4,5 +4,14 @@ php:
- 5.5
- 5.6
- 7.0
- hhvm
before_script:
- curl -s http://getcomposer.org/installer | php
- php composer.phar install -n
script:
- cd tst && phpunit
after_script:
- php vendor/bin/codacycoverage clover tst/log/coverage-clover.xml

5
composer.json Normal file
View file

@ -0,0 +1,5 @@
{
"require-dev": {
"codacy/coverage": "dev-master"
}
}

View file

@ -9,7 +9,7 @@ and its dependencies:
* php5-xdebug
Example for Debian and Ubuntu:
$ sudo aptitude install phpunit php5-mysql php5-xdebug
$ sudo aptitude install phpunit php5-gd php5-sqlite php5-xdebug
To run the tests, just change into this directory and run phpunit:
$ cd ZeroBin/tst

View file

@ -12,6 +12,7 @@
</whitelist>
</filter>
<logging>
<log type="coverage-clover" target="log/coverage-clover.xml" />
<log type="coverage-html" target="log/coverage-report" charset="UTF-8" yui="true" highlight="true" lowUpperBound="50" highLowerBound="80" />
<log type="testdox-html" target="log/testdox.html" />
</logging>