導語
#在本地安裝Laravel Dusk 一直失敗,查了文件才發現在laradock 中並不是只需要composer require 就可以的,還有其他設定。下面記錄一下。
設定laradock
1.切換到laradock 目錄中,將workspace 容器先暫停docker-compose sotp workspace
#2.修改.env 文件。
安裝Laravel Dusk
1.進入workspace 容器中docker-compose exec workspace bash,並且切換到專案目錄中2.使用composer require - -dev laravel/dusk 安裝Laravel Dusk
3.執行php artisan dusk:install4.在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教學
以上是laradock中安裝Laravel Dusk詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!