Aufzeichnung bei Verwendung von Codeception mit Laravel
Installieren Sie mit dem folgenden Befehl
composer require codeception/codeception --dev
Erstellen Sie die zum Testen erforderlichen Dateien mit dem folgenden Befehl
composer exec codecept bootstrap
Bereiten Sie einen Selenserver für den Abnahmetest vor Fügen Sie die folgenden 4 Zeilen zu docker-compose.yml hinzu
selenium:
...
depends_on:
- nginx
links:
- nginx:localhost
Server starten
docker-compose up -d selenium
Kopie der env-Datei
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