Test with phpunit
This commit is contained in:
parent
babc29019a
commit
d6fef846e3
23
test/README
23
test/README
@ -30,16 +30,31 @@ Note that xdebug must be installed for this feature to work.
|
||||
|
||||
* Generate a report of Unit tests code coverage among all Dolibarr classes:
|
||||
Increase your PHP memory (memory_limit in php.ini) to 512MB.
|
||||
Check that you use the "mysqli" driver in your conf.php file (otherwise
|
||||
edit the file phpunittest.xml).
|
||||
Check that you use the "mysqli" driver in your conf.php file (otherwise edit the file phpunittest.xml).
|
||||
Remove all files into dolibarr root found with "find . | grep CVS\/Base\/ | grep \.php"
|
||||
> cd test
|
||||
> phpunit -d memory_limit=-1 --configuration ./phpunit/phpunittest.xml --coverage-html ./report --coverage-clover ./report/logs/phpunit.coverage.xml --log-junit ./report/logs/phpunit.xml phpunit/AllTests.php
|
||||
> phpunit -d memory_limit=-1 -d max_execution_time=0 --configuration ./phpunit/phpunittest.xml --coverage-html ./report --coverage-clover ./report/logs/phpunit.coverage.xml --log-junit ./report/logs/phpunit.xml phpunit/AllTests.php
|
||||
|
||||
If there is a fu... timeout before end, try this:
|
||||
> cd test
|
||||
> php -d max_input_time=0 -d max_execution_time=0 /usr/bin/phpunit -d memory_limit=-1 -d max_input_time=0 -d max_execution_time=0 --configuration ./phpunit/phpunittest.xml --coverage-html ./report phpunit/AllTests.php
|
||||
puis renice -11 du process php
|
||||
|
||||
|
||||
|
||||
PHP-CODESNIFFER
|
||||
---------------
|
||||
* Install phpcs
|
||||
|
||||
* Launch PHP-Codesniffer:
|
||||
> cd test
|
||||
> phpcs --debug -d memory_limit=-1 --configuration=./phpunit/phpunittest.xml --phpunit-xml=./report/logs/pdepend.xml --summary-xml=./report/logs/summary.xml --jdepend-chart=./report/logs/jdepend.svg --overview-pyramid=./report/logs/pyramid.svg --ignore=custom,custom2,adodbtime,artichow,ckeditor,efc_xfss,fckeditor,fpdf,geoip,magpierss,nusoap,odtphp,phpexcel,php_writeexcel,smarty,smtps,tcpdf,vcard ../htdocs
|
||||
|
||||
|
||||
|
||||
PHPDEPEND
|
||||
---------
|
||||
* Install PDepend
|
||||
* Install pdepend
|
||||
|
||||
* Launch PDepend analysis:
|
||||
> cd test
|
||||
|
||||
@ -4,9 +4,16 @@
|
||||
<filter>
|
||||
<blacklist>
|
||||
<directory suffix=".php">../CVS/</directory>
|
||||
<directory suffix=".php">../../build/</directory>
|
||||
<directory suffix=".php">../../dev/</directory>
|
||||
<directory suffix=".php">../../doc/</directory>
|
||||
<directory suffix=".php">../../htdocs/CVS/</directory>
|
||||
<directory suffix=".php">../../test/</directory>
|
||||
<directory suffix=".php">../../htdocs/custom/</directory>
|
||||
<directory suffix=".php">../../htdocs/custom2/</directory>
|
||||
<directory suffix=".php">../../htdocs/products/canvas/</directory>
|
||||
<directory suffix=".php">../../htdocs/contact/canvas/</directory>
|
||||
<directory suffix=".php">../../htdocs/societe/canvas/</directory>
|
||||
<directory suffix=".php">../../htdocs/includes/adodbtime/</directory>
|
||||
<directory suffix=".php">../../htdocs/includes/artichow/</directory>
|
||||
<directory suffix=".php">../../htdocs/includes/barcode/php-barcode/</directory>
|
||||
@ -43,9 +50,16 @@
|
||||
<file>../../htdocs/includes/modules/fichinter/modules_fichinter.php</file>
|
||||
<exclude>
|
||||
<directory suffix=".php">../CVS/</directory>
|
||||
<directory suffix=".php">../../build/</directory>
|
||||
<directory suffix=".php">../../dev/</directory>
|
||||
<directory suffix=".php">../../doc/</directory>
|
||||
<directory suffix=".php">../../htdocs/CVS/</directory>
|
||||
<directory suffix=".php">../../test/</directory>
|
||||
<directory suffix=".php">../../htdocs/custom/</directory>
|
||||
<directory suffix=".php">../../htdocs/custom2/</directory>
|
||||
<directory suffix=".php">../../htdocs/products/canvas/</directory>
|
||||
<directory suffix=".php">../../htdocs/contact/canvas/</directory>
|
||||
<directory suffix=".php">../../htdocs/societe/canvas/</directory>
|
||||
<directory suffix=".php">../../htdocs/includes/adodbtime/</directory>
|
||||
<directory suffix=".php">../../htdocs/includes/artichow/</directory>
|
||||
<directory suffix=".php">../../htdocs/includes/barcode/php-barcode/</directory>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user