thinkPHP本身并没有提供相应的单元测试支持,所以这里介绍一个可以对tp进行单元测试的库tpunit。
Tpunit这个库是依赖于PHPunit的,其特点是易用、方便和非入侵式。
使用TPUNIT很简单,只需要定义一个路径常量和导入要被测试的文件即可。
Home模块下有个控制器如下:
namespaceHome\Controller;
useThink\Controller;
classIndexControllerextendsController{
functiontest(){
echo;
}
}
使用tpunit的话,测试类:
classIndexTestextendsPHPUnit_Framework_TestCase{
//构造函数
function__construct(){
//定义目录路径,最好为绝对路径
define(TP_BASEPATH,E:/北京治疗白癜风费一般是多少钱白癜风有治疗好的吗