Enregistrer lors de l'utilisation de Codeception avec Laravel
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
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
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
https://codeception.com/for/laravel
Recommended Posts