New: Add phpunit tests
This commit is contained in:
parent
539c432e91
commit
d6e5540a5a
@ -23,6 +23,9 @@
|
||||
* \version $Id$
|
||||
* \remarks To run this script as CLI: phpunit filename.php
|
||||
*/
|
||||
print "PHP Version: ".phpversion()."\n";
|
||||
print "Memory: ". ini_get('memory_limit')."\n";
|
||||
|
||||
global $conf,$user,$langs,$db;
|
||||
//define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver
|
||||
require_once 'PHPUnit/Framework.php';
|
||||
|
||||
@ -16,7 +16,11 @@ If using Eclipse, you must also add an entry as external tool for phpunit progra
|
||||
Run > phpunit TestFile.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:
|
||||
Run > phpunit [--configuration ./phpunittestok.xml] --coverage-html ./report MyTestSuite.php
|
||||
* Generate a report of Unit tests code coverage among tested classes only:
|
||||
Run > phpunit --coverage-html ./report MyTestSuite.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 1Gb.
|
||||
Run > phpunit --configuration ./phpunittest.xml --coverage-html ./report MyTestSuite.php
|
||||
|
||||
|
||||
@ -1,10 +0,0 @@
|
||||
<phpunit>
|
||||
<filter>
|
||||
<blacklist>
|
||||
<directory suffix=".php">../test/</directory>
|
||||
</blacklist>
|
||||
<whitelist>
|
||||
<directory suffix=".php">../htdocs/</directory>
|
||||
</whitelist>
|
||||
</filter>
|
||||
</phpunit>
|
||||
Loading…
Reference in New Issue
Block a user