laradock 中如何安装 Laravel Dusk

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

laradock 中如何安装 laravel dusk?

导语

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

推荐:laravel教程

配置 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  # 切换到  # 都是  # 中有  # 目录中  # 用了  # 只需要  # 可以使用  # 配置文件  # 就可以  # 这行 


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


相关推荐: HTML 中如何正确使用模板变量为元素的 name 属性赋值  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel怎么实现验证码(Captcha)功能  如何在建站主机中优化服务器配置?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  iOS验证手机号的正则表达式  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  php结合redis实现高并发下的抢购、秒杀功能的实例  Python图片处理进阶教程_Pillow滤镜与图像增强  Laravel如何使用Collections进行数据处理?(实用方法示例)  高性能网站服务器部署指南:稳定运行与安全配置优化方案  常州企业网站制作公司,全国继续教育网怎么登录?  香港服务器租用费用高吗?如何避免常见误区?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  如何用景安虚拟主机手机版绑定域名建站?  Bootstrap CSS布局之列表  实例解析Array和String方法  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  活动邀请函制作网站有哪些,活动邀请函文案?  HTML 中动态设置元素 name 属性的正确语法详解  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  googleplay官方入口在哪里_Google Play官方商店快速入口指南  如何在阿里云虚拟服务器快速搭建网站?  java获取注册ip实例  网站制作企业,网站的banner和导航栏是指什么?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何快速打造个性化非模板自助建站?  Laravel如何优化应用性能?(缓存和优化命令)  网站制作价目表怎么做,珍爱网婚介费用多少?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  如何在自有机房高效搭建专业网站?  如何制作一个表白网站视频,关于勇敢表白的小标题?  详解Android中Activity的四大启动模式实验简述  如何在IIS中新建站点并配置端口与IP地址?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  如何在服务器上配置二级域名建站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  SQL查询语句优化的实用方法总结  简历没回改:利用AI润色让你的文字更专业