Teil 1: Projekt anlegen, WebDriver, Ordnerstruktur
Teil2: Environment Konfiguration
Codes zum Beginn von Teil2: https://gitlab.com/aschmutt/codeception/tree/tutorial_part1
Für die Konfiguration verwendet man zwei Dateien: .env und .env.example
- Die Datei .env enthält Passwörter und andere Konfigurationsparameter, sie steht im gitignore
- Die Datei .env.example wird ins git eingecheckt, darin sind die Konfigurationsparameter ebenfalls enthalten, aber nur Default Werte, und keine Passwörter
Dann wird in „codeception.yml“ der Dateiname hinzugefügt (im generierten Code fehlt der Punkt!)
params:
- .env
Jetzt muss noch das dotenv Composer Projekt hinzugefügt werden. https://github.com/vlucas/phpdotenv
composer require vlucas/phpdotenv
Im Yaml File können Env Parameter mit ‚%TOLLES_PASSWORT%‘ verwendet werden.
Im PHP können Sie mit getenv(‚TOLLES_PASSWORT‘); abgefragt werden.
Die Codes bisher findet man im zugehörigen git Repository, Branch: tutorial_part2
https://gitlab.com/aschmutt/codeception/tree/tutorial_part2