欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

laradock 中如何安装 Laravel Dusk

程序员文章站 2022-05-11 08:26:06
laradock 中如何安装 Laravel Dusk? 导语 在本地安装 Laravel Dusk 一直失败,查了文档才发现在 laradock 中并不是只需要 composer require 就可以的,还有其他配置。下面记录一下。 配置 laradock 1.切换到 laradock 目录中, ......

laradock 中如何安装 laravel dusk?

 

导语

在本地安装 laravel dusk 一直失败,查了文档才发现在 laradock 中并不是只需要 composer require 就可以的,还有其他配置。下面记录一下。

配置 laradock

1.切换到 laradock 目录中,将 workspace 容器先暂停 docker-compose sotp workspace

2.修改 .env 文件中的 workspace_install_laravel_installer 和 workspace_install_dusk_deps,将配置值改为 true

3.重新搭建 workspace 容器 docker-compose build workspace

4.成功之后启动 docker-compose up -d workspace

安装 laravel dusk

1.进入到 workspace 容器中 docker-compose exec workspace bash,并且切换到项目目录中

2.使用 composer require --dev laravel/dusk 安装 laravel dusk

3.执行 php artisan dusk:install

4.在 tests/dusktestcase.php 文件中,修改 driver 方法,添加 —-no-sandbox 参数,如下

protected function driver()

{

    $options = (new chromeoptions)->addarguments([

        '—disable-gpu',

        '—headless',

        '—window-size=1920,1080',

        '—no-sandbox',// 添加这行

    ]);

    return remotewebdriver::create(

        'http://localhost:9515', desiredcapabilities::chrome()->setcapability(

            chromeoptions::capability, $options

        )

    );

}

  

添加一个配置文件,cp .env .env.dusk.local,将 app_url 修改为 http://localhost:8000

2.执行 php artisan serve —-quiet &

3.最后可以使用 laravel dusk 进行测试了 php artisan dusk

结语

其实在 workspace 中有很多 alias 可是使用,为了便于理解,都是用了原命令。

以上就是laradock 中如何安装 laravel dusk的详细内容

更多学习内容请访问:

腾讯t3-t4标准精品php架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)laradock 中如何安装 Laravel Dusk