【问题标题】:How can we use laravel dusk with browserkit?我们如何在 browserkit 中使用 laravel 黄昏?
【发布时间】: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


    【解决方案1】:

    你可以使用 trait DatabaseMigration

    【讨论】:

    • 一点解释总是很好的答案。你的代表应该知道。
    猜你喜欢
    • 2018-02-23
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    相关资源
    最近更新 更多