laradock中安装Laravel Dusk详解

发布时间 - 2020-03-31 00:00:00    点击率:

导语

在本地安装 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
        )
    );
}

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

2.执行 php artisan serve —-quiet &

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

结语

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

推荐:laravel教程


# laravel  # php  # bash  # composer  # require  # docker  # http  # 切换到  # 都是  # 中有  # 目录中  # 用了  # 只需要  # 可以使用  # 配置文件  # 就可以  # 这行 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速搭建高效服务器建站系统?  进行网站优化必须要坚持的四大原则  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Python文件流缓冲机制_IO性能解析【教程】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  如何快速生成专业多端适配建站电话?  如何在建站之星绑定自定义域名?  如何用狗爹虚拟主机快速搭建网站?  在线制作视频的网站有哪些,电脑如何制作视频短片?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何在万网自助建站中设置域名及备案?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  Java类加载基本过程详细介绍  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  网站制作价目表怎么做,珍爱网婚介费用多少?  如何批量查询域名的建站时间记录?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  如何用VPS主机快速搭建个人网站?  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Swift开发中switch语句值绑定模式  如何在阿里云部署织梦网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  浅谈javascript alert和confirm的美化  微信小程序 require机制详解及实例代码  怎么用AI帮你为初创公司进行市场定位分析?  高端网站建设与定制开发一站式解决方案 中企动力  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  PHP正则匹配日期和时间(时间戳转换)的实例代码  成都网站制作公司哪家好,四川省职工服务网是做什么用?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何在万网自助建站平台快速创建网站?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  米侠浏览器网页背景异常怎么办 米侠显示修复  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Python数据仓库与ETL构建实战_Airflow调度流程详解  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Android仿QQ列表左滑删除操作  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  详解Android中Activity的四大启动模式实验简述  使用spring连接及操作mongodb3.0实例  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  智能起名网站制作软件有哪些,制作logo的软件?