作者:老鼠扛着刀找猫_592 | 来源:互联网 | 2023-02-13 17:12
如何解决《使用phpunit.xml,.env.dusk.local和sqlite内存数据库在Dusk中设置Laravel5.4》经验,应该怎么弄,您有好建议吗?
标题说明了一切.我想知道如何使用内存中的SQLite数据库正确地使用Dusk建立一个新的Laravel 5.4项目.
我可以运行测试,但是我收到一个错误:"没有这样的表:用户"
我创建了一个新的Laravel 5.4项目
已安装黄昏并添加了服务提供商
我正在使用测试身份验证的laravel文档中的测试.它已包含DatabaseMigrations特征
我可以运行测试,第一个工作(导航到/ login路由),但第二个尝试登录失败.
我添加了一个.env.dusk.local
包含
APP_ENV=local
APP_KEY=RANDOM_STRING_HERE
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://laravel54.dev
DB_COnNECTION=sqlite
DB_DATABASE=':memory:' // I've also tried just :memory: and also adding these details to the config/database.php file but to no avail
这是我正在运行的测试(直接来自文档)
create();
$this->browse(function ($browser) use ($user) {
$browser->visit('/login')
->type('email', $user->email)
->type('password', 'secret')
->press('Sign in')
->assertPathIs('/home');
});
}
}
我错过了什么?