測試沒有中介軟體和新資料庫
為了讓工匠在執行測試之前遷移一個新的資料庫,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');
}
}