Heim >PHP-Framework >Laravel >So installieren Sie Laravel Dusk in Laradock
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!