使用全新安装的Laravel和黄昏,然后从用于登录用户的文档中复制完整的测试,我收到用户表不存在的错误。
使用工厂创建用户时我没有收到任何错误,但是当尝试以该用户身份登录时,我可以看到浏览器窗口打开(screenshoots),输入信用卡,然后看到错误用户无法找到。
我看到Dusk测试从未进行迁移。
我更改了我的config / database.php和.env.dusk.local
// config / database.php
'connections' => [
'testing' => [
'driver' => 'sqlite',
'database' => database_path('testing.sqlite'),
'prefix' => '',
],
],
`// .env.dusk.local
APP_URL=http://project.dev
APP_ENV=testing
DB_CONNECTION=testing`
并运行作曲家更新,但错误仍然存在:(我的测试代码:
public function setUp() {
parent::SetUp();
factory(Rol::class)->create(['nombre' => 'Administrador']);
$this->usuario = factory(Usuario::class)->create(['email' => 'correo@ejemplo.com', 'password' => bcrypt('123456'), 'rol_id' => Rol::where('nombre', 'Administrador')->first()->id]);
}
/**
* @tests
*/
public function loggeo_usuario() {
$this->browse(function (Browser $browser) {
$browser->visit(route('login'))
->assertSee('Correo')
->type('email', $this->usuario->email)
->type('#password', '123456')
->click('@login-button')
->assertSee('Ayuda');
});
}