1.安装ThinkPHP5的单元测试扩展
composer require topthink/think-testing=2.0.*
2.安装完成后,会在应用根目录下面增加tests目录和phpunit.xml文件。
3.命令行下面运行
php think unit
结果:
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
结果:
参考:
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.再次运行