ThinkPHP6.0使用PHPUnit进行单元测试
安装
composer require --dev phpunit/phpunit
示例
<?phpdeclare(strict_types=1);use PHPUnit\Framework\TestCase;class ServiceTest extends TestCase{/** * @doesNotPerformAssertions */public function testHello(){echo 'hello';}}
PHPUnit配合PhpStorm使用,可以直接执行单个测试函数
测试Model
如果需要测试数据库Model,需要在测试文件顶部,对ThinkPHP应用初始化
<?phpdeclare(strict_types=1);// ### 需要手动初始化 require_once __DIR__ . '/../../vendor/autoload.php';((new \think\App())->http)->run();// ### use PHPUnit\Framework\TestCase;