项目目录下执行
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开发者自己发现加下了