我们开始使用Dusk,但是已有使用Browserkit的现有测试套件。因为Browserkit测试比使用Dusk更快,所以我们不想转换现有的测试套件。
但是,在同一运行中同时使用Dusk和Browserkit测试用例时,Dusk测试失败并显示错误:
Illuminate \ Database \ QueryException:SQLSTATE [HY000]:常规错误:1 没有这样的表:users(SQL:从“ users”中选择*,其中“ users”。“ id” = 1,而“用户”。“ deleted_at”为空限制1)
当我们单独运行它们时,Dusk测试用例会起作用。
我意识到它与测试的设置有关,但是在重用数据库设置/连接或在BaseTestCase中正确地重置都没有成功,而且我也没有看到有人这样做。我很确定可以做到,但是如何不“破坏” laravel phpunit测试呢?
Thx
答案 0 :(得分:0)
您可以使用
trait DatabaseMigration