Laravel 8 数据库迁移
当你的测试需要迁移时,例如上面的身份验证示例,不能用 RefreshDatabase
trait。 RefreshDatabase
特征利用了数据库事务,该事务不适用于 HTTP 请求。 而是使用 DatabaseMigrations
trait :
<?php
namespace Tests\Browser;
use App\Models\User;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Laravel\Dusk\Chrome;
use Tests\DuskTestCase;
class ExampleTest extends DuskTestCase
{
use DatabaseMigrations;
}