우리는
Kohana
에 SimpleTest_controller을 만든 및 모든 을 실행하는
domain.com/simpletest
를 호출 할 수 있습니다 또는 당신이 accountfolder이있는 경우
domain.com/simpletest/run/account
를 호출 할 수 있습니다 그것은 디렉토리 테스트
define ('SIMPLE_TEST', '../tools/simpletest/');
require_once(SIMPLE_TEST . 'unit_tester.php');
require_once(SIMPLE_TEST . 'reporter.php');
require_once(SIMPLE_TEST . 'mock_objects.php');
class SimpleTest_Controller extends Controller {
function index() {
$this->runall();
}
function runall() {
$sDir = '../tests/';
$rDir = opendir($sDir);
while ($sFile = readdir($rDir)) {
if ($sFile != '.' && $sFile != '..') {
$this->run($sFile);
}
}
}
function run ($sTests) {
$sDir = '../tests/' . $sTests .'/';
$rDir = opendir($sDir);
$test = new GroupTest($sTests);
while ($sFile = readdir($rDir)) {
if ($sFile != '.' && $sFile != '..' && !preg_match('/~\d+~/', $sFile)) {
include_once($sDir . $sFile);
$test->addTestCase(substr($sFile, 0, -4));
}
}
$test->run(new HtmlReporter());
}
}
에서 테스트를 가져옵니다 당신의 testfolder에
감사합니다, 그것은 매력과 같은 작품입니다! – ariefbayu