Laravel dusk 宏抛出的 BadMethodCallException

约书亚杰克逊

我在app/Providers/DuskServiceProvider文件中定义了以下宏,但 dusk 抛出了 BadMethodCallException:

Browser::macro('logoutOfWave', function () {
        $this->visit(env('DUSK_URL'))
            ->script("localStorage.clear()");
        $this->visit(env('DUSK_URL'));

        return $this;
});

我在黄昏测试中使用它:

public function testUnauthedUserIsRedirectedToLogin()
{
    $this->browse(function (Browser $browser) {
        $browser->logoutOfWave()->visit(env('DUSK_URL') . '/systems/create')->assertPathIs('/login');
    });
}

这给出了以下错误:

1) Tests\Browser\AddSystemsTest::testUnauthedUserIsRedirectedToLogin
BadMethodCallException: Call to undefined method [logoutOfWave].

/var/www/html/vendor/laravel/dusk/src/Browser.php:484
/var/www/html/tests/Browser/AddSystemsTest.php:20
/var/www/html/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:67
/var/www/html/tests/Browser/AddSystemsTest.php:21

我已将服务提供商添加到config/app.php文件中以进行注册。我不知道为什么它找不到宏?

约书亚杰克逊

据我所知,在运行测试时没有加载服务提供者。我已将浏览器宏移到DuskTestCase.php文件中,现在它正在运行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

BadMethodCallException Laravel

来自分类Dev

Laravel Artisan迁移[BadMethodCallException]

来自分类Dev

Laravel Artisan迁移[BadMethodCallException]

来自分类Dev

BadMethodCallException 属于多个 Laravel 5.4

来自分类Dev

Laravel:BadMethodCallException方法[查找]不存在

来自分类Dev

Laravel:BadMethodCallException方法[存储]不存在

来自分类Dev

BadMethodCallException 方法 [插入] 不存在。在 Laravel

来自分类Dev

在laravel V6.14.0上安装Dusk

来自分类Dev

作曲家需要laravel / dusk错误

来自分类Dev

在多个 Web 域上运行 Laravel Dusk

来自分类Dev

Laravel Dusk 测试失败时发送邮件

来自分类Dev

Laravel Dusk 在 Canvas 元素上绘制

来自分类Dev

我通过MongoDB从Laravel护照获取BadMethodCallException“ Client :: confidential()”

来自分类Dev

与with()一起使用时的Laravel 5 BadMethodCallException

来自分类Dev

Laravel查询:Builder.php第2258行中的BadMethodCallException:

来自分类Dev

ChromeDriver Laravel Dusk 设置下载文件路径

来自分类Dev

Laravel Dusk 收到 403 错误,而 Artisan 发球没有。

来自分类Dev

用于 Laravel Dusk 测试的全局 CSS 选择器

来自分类Dev

Laravel Dusk - 运行测试并通过代码获取结果

来自分类Dev

如何在laravel dusk中测试jquery脚本

来自分类Dev

BadMethodCallException 解释?

来自分类Dev

Laravel BadMethodCallException运行作曲家更新时调用未定义的方法[package]

来自分类Dev

Builder.php中的BadMethodCallException:调用未定义的方法Laravel 5.0

来自分类Dev

Laravel 5.2 BadMethodCallException在Controller.php第107行:方法[保存]不存在

来自分类Dev

Laravel:尝试将帖子添加到数据库时出现 BadMethodCallException 错误

来自分类Dev

Laravel dusk + docker-compose + selenium + firefox:未定义索引元素

来自分类Dev

Laravel Dusk Test 无法使用 jQuery 在文本字段中触发 Vue 13 keyCode

来自分类Dev

在控制器上实现 Laravel Dusk,并在每个 http 请求上保持它的进程

来自分类Dev

在测试表单提交时,Dusk 不像 Laravel 那样处理 POST 请求

Related 相关文章

  1. 1

    BadMethodCallException Laravel

  2. 2

    Laravel Artisan迁移[BadMethodCallException]

  3. 3

    Laravel Artisan迁移[BadMethodCallException]

  4. 4

    BadMethodCallException 属于多个 Laravel 5.4

  5. 5

    Laravel:BadMethodCallException方法[查找]不存在

  6. 6

    Laravel:BadMethodCallException方法[存储]不存在

  7. 7

    BadMethodCallException 方法 [插入] 不存在。在 Laravel

  8. 8

    在laravel V6.14.0上安装Dusk

  9. 9

    作曲家需要laravel / dusk错误

  10. 10

    在多个 Web 域上运行 Laravel Dusk

  11. 11

    Laravel Dusk 测试失败时发送邮件

  12. 12

    Laravel Dusk 在 Canvas 元素上绘制

  13. 13

    我通过MongoDB从Laravel护照获取BadMethodCallException“ Client :: confidential()”

  14. 14

    与with()一起使用时的Laravel 5 BadMethodCallException

  15. 15

    Laravel查询:Builder.php第2258行中的BadMethodCallException:

  16. 16

    ChromeDriver Laravel Dusk 设置下载文件路径

  17. 17

    Laravel Dusk 收到 403 错误,而 Artisan 发球没有。

  18. 18

    用于 Laravel Dusk 测试的全局 CSS 选择器

  19. 19

    Laravel Dusk - 运行测试并通过代码获取结果

  20. 20

    如何在laravel dusk中测试jquery脚本

  21. 21

    BadMethodCallException 解释?

  22. 22

    Laravel BadMethodCallException运行作曲家更新时调用未定义的方法[package]

  23. 23

    Builder.php中的BadMethodCallException:调用未定义的方法Laravel 5.0

  24. 24

    Laravel 5.2 BadMethodCallException在Controller.php第107行:方法[保存]不存在

  25. 25

    Laravel:尝试将帖子添加到数据库时出现 BadMethodCallException 错误

  26. 26

    Laravel dusk + docker-compose + selenium + firefox:未定义索引元素

  27. 27

    Laravel Dusk Test 无法使用 jQuery 在文本字段中触发 Vue 13 keyCode

  28. 28

    在控制器上实现 Laravel Dusk,并在每个 http 请求上保持它的进程

  29. 29

    在测试表单提交时,Dusk 不像 Laravel 那样处理 POST 请求

热门标签

归档