Maison >cadre php >Laravel >Comment installer Laravel Dusk dans Laradock

Comment installer Laravel Dusk dans Laradock

藏色散人
藏色散人avant
2020-03-23 08:59:572552parcourir

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 workspace

Installez 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 suit

protected function driver()
{
    $options = (new ChromeOptions)->addArguments([
        &#39;—disable-gpu&#39;,
        &#39;—headless&#39;,
        &#39;—window-size=1920,1080&#39;,
        &#39;—no-sandbox&#39;,// 添加这行
    ]);
    return RemoteWebDriver::create(
        &#39;http://localhost:9515&#39;, DesiredCapabilities::chrome()->setCapability(
            ChromeOptions::CAPABILITY, $options
        )
    );
}

1 Ajoutez un fichier de configuration, cp .env .env.dusk.local, et remplacez APP_URL par http:// localhost:8000

2. Exécutez php artisan serve ---quiet &

3 Enfin, vous pouvez utiliser Laravel Dusk pour tester php artisan dusk

Conclusion

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer