我开始使用laravel黄昏进行浏览器测试。
使用测试数据库(sqlite),使用模型工厂创建用户并使用Browser::loginAs
方法。
但是当我尝试模拟真实的登录时,我得到一个错误:
General error: 1 no such table users.
我有一个.env.dusk.local文件,其中包含DB_CONNECTION=sqlite
和DB_DATABASE=:memory:
我也用sqlite文件尝试过它。然后我收到了错误
Database (tests.sqlite) does not extis.
我已经读过问题可能是,黄昏和应用程序打开不同的连接。 我应该如何配置数据库连接以使其正常工作?
答案 0 :(得分:1)
问题是运行Laravel黄昏时无法使用:memory:
数据库。因为黄昏和测试服务器在单独的进程上运行。黄昏无法访问在开发服务器上创建的数据库。