Heim  >  Artikel  >  Backend-Entwicklung  >  Codeception Unit Test Undefinierter Index: HTTP_HOST

Codeception Unit Test Undefinierter Index: HTTP_HOST

WBOY
WBOYOriginal
2016-08-04 09:19:511985Durchsuche

Wie im Titel Codeception Unit Test Undefinierter Index: HTTP_HOST-Fehler

Codeception Unit Test Undefinierter Index: HTTP_HOST

Testgetriebener Code:

Codeception Unit Test Undefinierter Index: HTTP_HOST

commonconfigmain.php domänenübergreifender Anmeldecode:

Codeception Unit Test Undefinierter Index: HTTP_HOST

Wenn der Testtreiber auf commonconfigmain.php läuft, wird ein Fehler „Undefinierter Index: HTTP_HOST“ gemeldet. Bitte sagen Sie mir, wie ich ihn beheben kann.

Antwortinhalt:

Wie im Titel Codeception Unit Test Undefinierter Index: HTTP_HOST-Fehler

Codeception Unit Test Undefinierter Index: HTTP_HOST

Testgetriebener Code:

Codeception Unit Test Undefinierter Index: HTTP_HOST

commonconfigmain.php domänenübergreifender Anmeldecode:

Codeception Unit Test Undefinierter Index: HTTP_HOST

Wenn der Testtreiber auf commonconfigmain.php läuft, wird ein Fehler „Undefinierter Index: HTTP_HOST“ gemeldet. Bitte sagen Sie mir, wie ich ihn beheben kann.

Definieren Sie die folgenden Variablen in der Bootstrap-Datei, z. B.
$_SERVER['HTTP_HOST'] = 'foo.com';
Aufgrund der Codeception-Einheit läuft PHP im CLI-Modus, $_SERVER beginnt mit HTTP Einige Variablen sind nicht definiert, daher müssen Sie sie manuell definieren, um einige Daten aus dem Web zu simulieren, damit bei der Ausführung dort kein Fehler gemeldet wird.

Ich schlage vor, dass Sie Akzeptanztests verwenden oder Ihren Code in Funktionsklassen kapseln und dann Funktionstests verwenden, sodass es keinen Sinn macht, den Code direkt in den Testtreiber zu schreiben

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn