codeception 單元測試 Undefined index: HTTP_HOST

WBOY
發布: 2016-08-04 09:19:51
原創
1986 人瀏覽過

如題codeception 單元測試 Undefined index: HTTP_HOST 報錯

codeception 單元測試 Undefined index: HTTP_HOST

測試驅動程式碼:

codeception 單元測試 Undefined index: HTTP_HOST

commonconfigmain.php 跨域登陸程式碼 :

codeception 單元測試 Undefined index: HTTP_HOST

測試驅動程式執行到commonconfigmain.php時 報 Undefined index: HTTP_HOST 錯誤 請問如何解決。

回覆內容:

如題codeception 單元測試 Undefined index: HTTP_HOST 報錯

codeception 單元測試 Undefined index: HTTP_HOST

測試驅動程式碼:

codeception 單元測試 Undefined index: HTTP_HOST

commonconfigmain.php 跨域登陸程式碼 :

codeception 單元測試 Undefined index: HTTP_HOST

測試驅動程式執行到commonconfigmain.php時 報 Undefined index: HTTP_HOST 錯誤 請問如何解決。

在bootstrap 檔案裡面定義如下變量,例如
$_SERVER['HTTP_HOST'] = 'foo.com';
因為codeception 的單元,PHP 在cli 模式下運行,$_SERVER 下面並沒有定義,所以你得手動定義,模擬web 的一些數據,這樣運行到那個地方就不會報錯了。

我建議你使用驗收測試,或者你將你的程式碼封裝到功能類別中,然後使用功能測試,這樣直接把程式碼寫到測試驅動程式中是沒有意義的

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板