Heim >PHP-Framework >Laravel >So installieren Sie Laravel Dusk in Laradock

So installieren Sie Laravel Dusk in Laradock

藏色散人
藏色散人nach vorne
2020-03-23 08:59:572550Durchsuche

Wie installiere ich Laravel Dusk in Laradock?

Einführung

Die lokale Installation von Laravel Dusk ist immer fehlgeschlagen. Nach Überprüfung der Dokumentation habe ich festgestellt, dass Composer Require nicht in Laradock erforderlich ist und es andere Konfigurationen gibt. Notieren Sie es unten.

Empfohlen: Laravel-Tutorial

Laradock konfigurieren

1. Wechseln Sie in das Laradock-Verzeichnis und pausieren Sie Docker im Arbeitsbereichscontainer Zuerst -compose sotp workspace

2. Ändern Sie WORKSPACE_INSTALL_LARAVEL_INSTALLER und WORKSPACE_INSTALL_DUSK_DEPS in der .env-Datei und ändern Sie den Konfigurationswert auf true

3. Erstellen Sie den Workspace-Container Docker-Compose Build Workspace neu

4. Starten Sie nach dem Erfolg docker-compose up -d workspace

Installieren Sie Laravel Dusk

1. Geben Sie docker-compose exec workspace bash in den Workspace-Container ein. und wechseln Sie zum Projektverzeichnis

2. Verwenden Sie Composer require --dev laravel/dusk, um Laravel Dusk zu installieren

3. Führen Sie php artisan dusk:install aus

4. In Tests/DuskTestCase Ändern Sie in der .php-Datei die Treibermethode und fügen Sie den Parameter --no-sandbox wie folgt hinzu

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 Fügen Sie eine Konfigurationsdatei hinzu, cp .env .env.dusk.local, und ändern Sie APP_URL in http://localhost:8000

2. Führen Sie PHP Artisan Serve ---quiet &

3 aus. Schließlich können Sie Laravel Dusk zum Testen von PHP Artisan Dusk verwenden >

Fazit

Tatsächlich gibt es im Arbeitsbereich viele Aliase, zum leichteren Verständnis werden jedoch die Originalbefehle verwendet.

Das obige ist der detaillierte Inhalt vonSo installieren Sie Laravel Dusk in Laradock. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen