Мой босс поручил мне узнать, как использовать Кохану и выполнить простой тест. Мы хотели бы использовать его в качестве нашей основы для будущих проектов.
Будучи новичком в KohanaPHP и SimpleTest , я не могу понять, как сделать даже самый простой тест моих помощников. Я даже не могу найти пошаговое руководство по подключению SimpleTest к Kohana.
У кого-нибудь есть идея?
Мы создали SimpleTest_controller в Кохане
и он получает тест из тестов каталога
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() ); } }
вы можете вызвать domain.com/simpletest
чтобы запустить все, или вы можете вызвать domain.com/simpletest/run/account
если у вас есть учетная запись в вашей тестовой папке