php CI框架单元测试

来源:互联网 发布:淘宝官方客服电话95188 编辑:程序博客网 时间:2024/05/16 06:09

这两天在做一个网站的东西,对外提供系统API,为了测试这些接口,看了一下CI框架的单元测试,下面直接上代码:

<?phpclass apitestLogin extends CI_Controller {var$sessionkey="获取到的sessionkey";var $basePath ="http://**/index.php?";function __construct(){parent::__construct ();$this->load->Model ( 'common' );$this->load->Model('logintestModel','login');$this->load->library('unit_test');//首先load library unit_test;}function index(){$test = $this->login->testLogin();//被测试的方法testLogin(),方法的返回值 $test $expected_result ='{"flag":1,"msg":"success","sessionkey":"e206c4856a06130110b95ed7c8c473e2"}';//期望的返回值$test_name = 'test login()';//给当前的测试起个昵称 起个小名 起个乳名......$this->unit->run($test, $expected_result, $test_name);//密码错误$test = $this->login->testLogin1();$expected_result =-2;$test_name = 'test login';$this->unit->run($test, $expected_result, $test_name);$test = $this->login->testLogin2();$expected_result ='{"flag":-5,"msg":"JSON format is not correct"}';$test_name = 'test login';$this->unit->run($test, $expected_result, $test_name);$test = $this->login->testLogin3();$expected_result ='{"flag":-5,"msg":"JSON format is not correct"}';$test_name = 'test login';$this->unit->run($test, $expected_result, $test_name);$test = $this->login->testLogin4();$expected_result ='{"flag":-5,"msg":"JSON format is not correct"}';$test_name = 'test login';$this->unit->run($test, $expected_result, $test_name);//print_r( $this->unit->result());//数组的形式返回测试结果echo $this->unit->report();//报表的形式返回测试结果}}?>



原创粉丝点击