首頁 > php框架 > Laravel > 主體

laradock中安裝Laravel Dusk詳解

藏色散人
發布: 2020-03-31 08:54:55
轉載
2975 人瀏覽過

laradock中安裝Laravel Dusk詳解

導語

#在本地安裝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: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教學

以上是laradock中安裝Laravel Dusk詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板