TP简单的单元测试框架 个人发布1.0版,持续跟新中...

ThinkPHP框架- 是一套开源的MVC结构的开源PHP框架,但是没有见过可以用来做单元测试的模块。直接使用phpunit会遇到很多框架访问的问题。在使用sea平台开发的过程中,不能使用命令行运行phpunit运行测试用例。
自己开发了一套简单的测试框架,大家有问题和建议,请发送邮件到[email protected]

 

 

使用方法:
1、拷贝相应文件到相应目录
2、以测试 类:ExamTest 为例

//测试类:(文件名:testExamTestAction.class.php)
class testExamTest extends LUNIT{
public function test(){
$cl = new ExamTest;
$a = $cl->A();
$b = array(1=>122,2=>"sdf");
return $this->assertEquals($a, $b);
}

public function test1(){
$cl = new ExamTest;
$a = $cl->A();
$b = array(1=>121,2=>"sdf");
return $this->assertEquals($a, $b);
}
}

//需要测试的类:(文件名,ExamTestAction.class.php)
class ExamTest {
public function A(){
return array(1=>12,2=>"sdf");

}

}

在ExamTestAction.class.php 中添加以下代码:
public function testExamTestAction() {
$path = dirname(dirname(dirname(__FILE__))) . "/Lib/Test/testExamTestAction.class.php";
if(!file_exists($path)){
echo $path;
}
$cl = new LUNIT($path, $path);
//echo $cl->get_ClassName();
$cl->testExec();
$cl->Output();
}


3、访问Test模块testExamTestAction方法,得到测试结果。


持续跟新中,有问题和建议请发送邮件:[email protected]

如果遇到不呢下载的情况,请联系本人


附件下载:http://www.thinkphp.cn/topic/download/id/14299.html


 

 

你可能感兴趣的:(单元测试,thinkphp)