Introduction
L'installation de Laravel Dusk localement a toujours échoué. Après avoir vérifié la documentation, j'ai découvert que laradock n'était pas le cas. le seul besoin de composer est requis, il existe d'autres configurations. Enregistrez-le ci-dessous.
Configurer laradock
1. Basculez vers le répertoire laradock et mettez d'abord en pause le conteneur d'espace de travail docker-compose sotp workspace
2. Modifiez le .env. fichier WORKSPACE_INSTALL_LARAVEL_INSTALLER et WORKSPACE_INSTALL_DUSK_DEPS, modifiez la valeur de configuration sur true
3. Reconstruisez le conteneur d'espace de travail docker-compose build workspace
4. Après succès, démarrez docker-compose up -d workspace
.Installez Laravel Dusk
1. Entrez docker-compose exec workspace bash dans le conteneur d'espace de travail et passez au répertoire du projet
2. -dev laravel/dusk Installer Laravel Dusk
3. Exécutez php artisan dusk:install
4 Dans le fichier tests/DuskTestCase.php, modifiez la méthode du pilote et ajoutez le --no-. paramètre sandbox, comme suit
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. Ajoutez un fichier de configuration, cp .env .env.dusk.local, remplacez APP_URL par http://localhost:8000
2. serve — -quiet &
3 Enfin, vous pouvez utiliser Laravel Dusk pour tester php artisan dusk
Conclusion
En fait, il y en a beaucoup alias dans l'espace de travail, mais en utilisant , pour faciliter la compréhension, les commandes d'origine sont utilisées.
Recommandé : tutoriel Laravel
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!