測試沒有中介軟體和新資料庫

為了讓工匠在執行測試之前遷移一個新的資料庫,use DatabaseMigrations。此外,如果你想避免像 Auth,use WithoutMiddleware 這樣的中介軟體。

<?php

use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;

class ExampleTest extends TestCase
{
    use DatabaseMigrations, WithoutMiddleware;

    /**
     * A basic functional test example.
     *
     * @return void
     */
    public function testExampleIndex()
    {
        $this->visit('/protected-page')
         ->see('All good');
    }
}