Docker + Laravel + Codeception

Enregistrer lors de l'utilisation de Codeception avec Laravel

Préparation à la réception de codes

Installez avec la commande ci-dessous

composer require codeception/codeception --dev

Créez les fichiers requis pour les tests avec la commande ci-dessous

composer exec codecept bootstrap

serveur de sélénium prêt

Préparez un serveur de sélénium à utiliser pour le test d'acception Ajoutez les 4 lignes suivantes à docker-compose.yml

    selenium:
...
      depends_on:
        - nginx
      links:
        - nginx:localhost

Démarrage du serveur

docker-compose up -d selenium

Autres préparations

Copie du fichier env

cp .env .env.testing

/tests/functional.suite.yml

actor: FunctionalTester
modules:
    enabled:
        - Laravel5:
            environment_file: .env.testing
        - \Helper\Functional

/tests/unit.suite.yml

actor: UnitTester
modules:
    enabled:
        - Asserts
        - Laravel5:
            environment_file: .env.testing
        - \Helper\Unit

/tests/acceptance.suite.yml

actor: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: http://localhost/
            browser: chrome 
            host: selenium
        - \Helper\Acceptance

référence

https://codeception.com/for/laravel

Recommended Posts

Docker + Laravel + Codeception
Déployer avec EC2 / Docker / Laravel
docker
Construction de l'environnement d'utilisation Laravel + Docker Laradock
Créez un environnement Docker + Laravel avec Laradock
mémo docker
printemps × docker
À propos de Docker
Construction de l'environnement de développement Laravel avec Docker (Mac)
Docker Intellij
Principes de base de Docker
Construire un environnement pour Laravel + MySQL + phpMyadmin avec Docker
Afficher les spécifications de l'API avec Laravel + SwaggerUI + Docker
Comprendre Docker
Mémorandum Docker
Installez simplement Laravel 8 sur le docker dans l'environnement PHP8
Créer un environnement Laravel / Docker avec VSCode devcontainer
Docker x Laravel incroyablement lent Docker pour Windows explose
Créer un conteneur pour Docker x Laravel phpMyAdmin