Comment installer Laravel Dusk dans Laradock ?
Introduction
L'installation locale de Laravel Dusk a toujours échoué Après avoir vérifié la documentation, j'ai découvert que composer require n'est pas entièrement requis dans laradock et qu'il existe d'autres configurations. Enregistrez-le ci-dessous.
Recommandé : Tutoriel Laravel
Configuration de Laradock
1. Basculez vers le répertoire Laradock et mettez le Docker en pause dans le conteneur de l'espace de travail. d'abord -compose sotp workspace
2. Modifiez WORKSPACE_INSTALL_LARAVEL_INSTALLER et WORKSPACE_INSTALL_DUSK_DEPS dans le fichier .env et modifiez la valeur de configuration sur true
3. Reconstruisez l'espace de travail de construction docker-compose du conteneur d'espace de travail
<.>4. Après le succès, démarrez docker-compose up -d workspaceInstallez Laravel Dusk
1. Entrez docker-compose exec workspace bash dans le conteneur d'espace de travail, et changez Allez dans le répertoire du projet 2. Utilisez composer require --dev laravel/dusk pour installer Laravel Dusk 3 Exécutez php artisan dusk:install 4. Dans tests/DuskTestCase Dans le fichier .php, modifiez la méthode du pilote et ajoutez le paramètre --no-sandbox, comme suitprotected 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 Ajoutez un fichier de configuration, cp .env .env.dusk.local, et remplacez APP_URL par http:// localhost:80002. Exécutez php artisan serve ---quiet &3 Enfin, vous pouvez utiliser Laravel Dusk pour tester php artisan duskConclusion
En fait, il existe de nombreux alias dans l'espace de travail, mais pour faciliter la compréhension, les commandes d'origine sont utilisées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!