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手冊