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',// 添加这行
]);
r
eturn 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润色让你的文字更专业


eturn RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);
}