README (English) -------------------------------- This directory contains unit tests and docs for Dolibarr quality analysis. PHPUNIT ------- To use make phpunit analysis, you must: * Install PHPUnit If using Eclipse, you must also add an entry as external tool for phpunit programm with: -Name: PHPUnit -Location: Linux: /usr/bin/php Windows: C:\Program Files (x86)\wamp\bin\php\php5.2.8\php.exe -Workspace: ${workspace_loc} -Arguments: Linux: /usr/bin/phpunit ${resource_path} Windows: "C:\Program Files (x86)\PHPUnit-3.4.9\phpunit.php" ${resource_path} * Run Unit tests: > cd test > phpunit MyFileTest.php If using Eclipse, select the test and click on menu "Run external tools and choose PHPUnit". * Generate a report of Unit tests code coverage among tested classes only: > 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/MyClassTest.php 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). > 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 PHPDEPEND --------- * Install PDepend * Launch PDepend analysis: > cd test > pdepend --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 * To clean pdepend cache files > rm -fr ~/.pdepend/*
Select Git revision
test
-
-
- Open in your IDE
- Download source code
- Download this directory