测试没有中间件和新数据库
为了让工匠在运行测试之前迁移一个新的数据库,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');
}
}