thinkphp5 测试用例
项目目录下执行
composer require phpunit/phpunit
根目录下创建tests文件夹
再创建一个测试类LoginTest
<?php /** * 1、引入autoload.php文件 * 2、测试案例 * * */ namespace tests; use PHPUnit\Framework\TestCase; use app\index\controller\Index; class LoginTest extends TestCase { public function testTure() { $stack = []; $this->assertEquals(0, count($stack)); } public function testIndex() { $obj = new Index; $this->assertEquals('YouYiDataCenter v1.0.0', $obj->index()); } public function testLogin() { //... } }
参考:https://blog.csdn.net/Srodong/article/details/88640325
执行时可能会报thinkphp phpunit Error: Class 'think\Console' not found
我的是在queue2.0的包报的
我在外面加了class_exists方法判断,不过是composer的包,也不是长远之计...,只能等thinkphp queue开发者自己发现加下了