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架構師教程目錄大全,只要你看完保證薪資上升一個臺階(持續更新)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/73415.html
標籤:PHP
