我们如何在浏览器套件中使用laravel黄昏?

时间:2018-07-11 13:32:37

标签: laravel laravel-dusk

我们开始使用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

1 个答案:

答案 0 :(得分:0)

您可以使用 trait DatabaseMigration