laravel - 我们如何在 browserkit 中使用 laravel 黄昏?
问题描述
我们开始使用 Dusk,但已有使用 Browserkit 的测试套件。因为 Browserkit 测试比使用 Dusk 更快,所以我们不想转换我们现有的测试套件。
但是,当在同一运行中同时使用 Dusk 和 Browserkit 测试用例时,Dusk 测试会失败并出现错误:
Illuminate\Database\QueryException : SQLSTATE[HY000]: General error: 1 no such table: users (SQL: select * from "users" where "users"."id" = 1 and "users"."deleted_at" is null limit 1)
当我们单独运行它们时,Dusk 测试用例会起作用。
我意识到它与测试的设置有关,但在重用数据库设置/连接或在 BaseTestCase 中正确重置方面都没有成功,而且我还没有看到有人这样做的痕迹。我很确定它可以完成,但如何不“破坏”laravel phpunit 测试?
谢谢
解决方案
你可以使用
trait DatabaseMigration
推荐阅读
- excel - Excel VBA 临时保存值
- python - geopandas legend_kwds 似乎被忽略了
- html - 为什么对象适合不影响图像?
- html - 无法将徽标居中
- angular - 页面重新加载后 APP_INITIALIZER 未定义的结果
- python - Pygame我的敌人类在移动后消失了
- java - 自定义排序算法性能(对比 Arrays.sort() 和 parallelSort())
- javascript - 使用 PUSH 和 SHIFT 从 json 数组中提取的数据未完全初始化数组
- excel - 如果日期 = 今天更新行,否则,创建新行
- html - 不悬停时图像变大