Codeception Tutorial 2

Teil2: Environment Konfiguration

Kategorien: Testen

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