tp5单元测试1

1.安装ThinkPHP5的单元测试扩展

composer require topthink/think-testing=2.0.*

2.安装完成后,会在应用根目录下面增加tests目录和phpunit.xml文件。 

tp5单元测试1_第1张图片

3.命令行下面运行

php think unit

结果:

tp5单元测试1_第2张图片

4.修改 ./tests/ExampleTest.php(操作方法规则:test+要测试的操作方法名

class ExampleTest extends TestCase
{

//    public function testBasicExample()
//    {
//        $this->visit('/')->see('ThinkPHP');
//    }
    public function testMethod()
    {
        $this->assertEquals(5,$this->add(1,3));
    }
    // 方法
    public function add($a,$b)
    {
        return $a+$b;
    }
}

5.再次运行 

php think unit

结果:

tp5单元测试1_第3张图片

参考:

https://blog.csdn.net/qq_36431166/article/details/101369970

https://www.kancloud.cn/manual/thinkphp5_1/354125

visit();

一个get请求的方法,传一个参数:路径

路径可以是模块/控制器/操作方法,也可以是路由

makeRequest();

一个可以定制请求的方法,一般用3个参数

第一个参数是http请求方法

第二个参数是路径(同上)

第三个参数是请求参数(必需是数组)

单元测试的方法 phpunit手册

目录

1.安装ThinkPHP5的单元测试扩展

2.安装完成后,会在应用根目录下面增加tests目录和phpunit.xml文件。 

3.命令行下面运行

4.修改 ./tests/ExampleTest.php(操作方法规则:test+要测试的操作方法名)

5.再次运行 


 

 

你可能感兴趣的:(#,tp5)