<?php /** * Unit_test Class * * Created on 2011. 11. 16. * @author 불의회상 <hoksi2k@hanmail.net> * @package library * @subpackage controllers * @version 1.0 */ class Unit_test_lib extends CI_Controller { function __construct() { parent::__construct(); $this->load->library('unit_test'); } function index() { $this->load->library('unit_test'); $this->_view(); } function template() { $this->load->library('unit_test'); $template = "{rows}<div>{item} : {result}<br/></div>\n{/rows}"; $this->unit->set_template($template); $this->_view(); } function _view() { // 단위 테스트 설정 $test = 1 + 1; $expected_result = 2; $test_name = 'Adds one plus one'; // 단위 테스트 실행 $data['unit_test'] = $this->unit->run($test, $expected_result, $test_name); // Stric Mode On(데이터형과 값을 동시에 검사) $this->unit->use_strict(TRUE); $data['strict_on'] = $this->unit->run(1, TRUE); // Stric Mode Off(Default, 데이터형과 값을 동시에 검사) $this->unit->use_strict(FALSE); $data['strict_off'] = $this->unit->run(1, TRUE); // 단위 테스트 비활성화 $this->unit->active(FALSE); $data['unit_test_off'] = $this->unit->run('a', TRUE); // 단위 테스트 활성화 $this->unit->active(TRUE); $data['unit_test_on'] = $this->unit->run('a', TRUE); // 테스트 결과 표시 설정 $this->unit->set_test_items(array('test_name', 'result')); $data['test_items'] = $this->unit->run('a', TRUE); $this->load->view('unit_test_lib_sample', $data); } }
<?php $this->load->view('inc/header')?> <table class="tablesorter" border="0" cellpadding="0" cellspacing="1"> <thead> <tr> <th style="text-align:center" colspan="2">Unit Test Class</th> </tr> </thead> <tr> <td colspan="2"> <input type="button" value="Default Template" onclick="document.location.href='<?=site_url('unit_test_lib')?>'" /> <input type="button" value="Custom Template" onclick="document.location.href='<?=site_url('unit_test_lib/template')?>'" /> </td> </tr> <thead> <tr> <th style="text-align:center" width="20%">테스트명</th> <th width="80%">값</th> </tr> </thead> <tr> <td>Adds one plus one</td> <td><?php echo $unit_test?></td> </tr> <tr> <td>Strict On</td> <td><?php echo $strict_on?></td> </tr> <tr> <td>Strict Off</td> <td><?php echo $strict_off?></td> </tr> <tr> <td>Unit Test On</td> <td><?php echo $unit_test_on?></td> </tr> <tr> <td>Unit Test Off</td> <td><?php echo $unit_test_off?></td> </tr> <tr> <td>Unit Test Items Set</td> <td><?php echo $test_items?></td> </tr> </table> <?php $this->load->view('inc/footer')?>
© Copyright by hoksi(Page rendered in 0.0107 seconds)