Maison > cadre php > Laravel > Explication détaillée de l'installation de Laravel Dusk dans Laradock

Explication détaillée de l'installation de Laravel Dusk dans Laradock

藏色散人
Libérer: 2020-03-31 08:54:55
avant
3014 Les gens l'ont consulté

Explication détaillée de l'installation de Laravel Dusk dans Laradock

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
        )
    );
}
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal