2016-04-18 17 views
2

Gibt es eine Möglichkeit, die Projekt-URL während der funktionalen Tests von Laravel 5 Codeception dynamisch festzulegen?Projektbasis-URL im Funktionstest mit Laravel einstellen 5/Codeception

Derzeit ist die Basis-URL localhost, aber ich versuche, einen Test für eine PDF-Generierung mit dem Snappy-Modul und die binären Rückgaben und Fehler zu schreiben, weil meine CSS-Blatt nicht geladen ist (die binäre benötigen einen absoluten Pfad).

Ich habe eine .env.testing Datei mit meiner Test-Datenbank-Konfiguration konfiguriert und die APP_URL Pfad mit meiner App-URL angegeben, aber es ändert nichts. Die Basis-URL ist immer noch localhost während meiner Tests.

Würden Sie meinen, dass es möglich sein könnte, die Basis-URL während meines Funktionstests zu überschreiben?

Antwort

1

Von Laravel 5.4 i diese Tests in meinem PHPUnit verwenden, wahrscheinlich, es wird auch mit Codeception arbeiten:

\URL::forceRootUrl('http://my.root.url.com');