首頁  >  文章  >  php框架  >  laradock 中如何安裝 Laravel Dusk

laradock 中如何安裝 Laravel Dusk

藏色散人
藏色散人轉載
2020-03-23 08:59:572522瀏覽

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-composespace #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 可是使用,為了方便理解,都是用了原始指令。

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

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除