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

浏览:873 发布日期:2014/05/26 分类:技术分享 关键字: 测试框架
找了半天没有看到TP有做单元测试的模块,自己写了个简单的框架
个人的应用时在sae的平台上做的,调试非常不方便。


Ps:大家使用如果有什么问题,和建议,给我发邮件:liulube@126.com



使用方法:
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方法,得到测试结果。


持续跟新中,有问题和建议请发送邮件:liulube@126.com

附件 tpunit.zip ( 4.37 KB 下载:45 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>