【发布时间】:2018-12-19 13:46:20
【问题描述】:
我们开始使用 Dusk,但已有使用 Browserkit 的测试套件。因为 Browserkit 测试比使用 Dusk 更快,所以我们不想转换我们现有的测试套件。
但是,当在同一运行中同时使用 Dusk 和 Browserkit 测试用例时,Dusk 测试会失败并出现错误:
Illuminate\Database\QueryException:SQLSTATE[HY000]:一般错误:1 没有这样的表:用户(SQL:select * from "users" where "users"."id" = 1 和 "users"."deleted_at" 为空限制 1)
当我们单独运行它们时,Dusk 测试用例会起作用。
我意识到它与测试的设置有关,但在 BaseTestCase 中重用数据库设置/连接或正确重置都没有成功,而且我没有看到有人这样做的痕迹。我很确定可以做到,但如何不“破坏”laravel phpunit 测试?
谢谢
【问题讨论】:
标签: laravel laravel-dusk