install:
composer global require phpunit/phpunit
file: bin/test_run
# esegue tutti i test (file xTest.php) nella dir specificata phpunit --colors --bootstrap=tests/bootstrap.php tests/ # fa girare un solo test phpunit --colors Stack
file: tests/$dir/StackTest.php
<?php
// non servono include
class StackTest extends PHPUnit_Framework_TestCase {
public function testPushAndPop() {
$stack = array();
$this->assertEquals(0, count($stack));
}
}
file: bootstrap.php
<?php
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', 'testing' );
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
get_include_path(),
)));
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
# generare test
phpunit-skelgen