Пример #1
0
<?php

require_once 'TestRunner.php';
$runner = new TestRunner('all');
$runner->init();
$runner->requireDatabase();
$testDirs = array('/tests/core', '/plugins');
if ($runner->isBrowserPresent()) {
    $testDirs[] = '/tests/integration';
} else {
    $runner->appendIntro("<p>" . $runner->getNoBrowserErrorMessage() . "<br/>Skipping integration tests...</p>");
}
$runner->setTestDirectories($testDirs);
$runner->run();
/*
assertTrue($x)					Fail if $x is false
assertFalse($x)					Fail if $x is true
assertNull($x)					Fail if $x is set
assertNotNull($x)				Fail if $x not set
assertIsA($x, $t)				Fail if $x is not the class or type $t
assertNotA($x, $t)				Fail if $x is of the class or type $t
assertEqual($x, $y)				Fail if $x == $y is false
assertNotEqual($x, $y)			Fail if $x == $y is true
assertWithinMargin($x, $y, $m)	Fail if abs($x - $y) < $m is false
assertOutsideMargin($x, $y, $m)	Fail if abs($x - $y) < $m is true
assertIdentical($x, $y)			Fail if $x == $y is false or a type mismatch
assertNotIdentical($x, $y)		Fail if $x == $y is true and types match
assertReference($x, $y)			Fail unless $x and $y are the same variable
assertClone($x, $y)				Fail unless $x and $y are identical copies
assertPattern($p, $x)			Fail unless the regex $p matches $x
assertNoPattern($p, $x)			Fail if the regex $p matches $x
Пример #2
0
<?php

require_once 'TestRunner.php';
$runner = new TestRunner('integration');
$runner->init();
$runner->requireBrowser();
$runner->requireDatabase();
$runner->setTestDirectories(array('/tests/integration'));
$runner->run();