PHPunit測試和Artisan黃昏測試都使用.env文件中的APP_URL
。Laravel 5.4 phpunit vs黃昏測試Env App_Url
但有一些奇怪的,也許是因爲我的設置,但我不知道,它瘋了。
我有XAMPP,我的項目是localhost/forum/
當我有
APP_URL=http://localhost
我的單元測試都OK。
例如
$response = $this->get('sekcja/sadsadsadsadas');
$response->assertStatus(200);
所有的好。
像laravel知道它是http://localhost
但http://localhost/forum/
測試,因爲有這個項目,並期待在http://localhost/forum/sekcja/sadsadsadsadas
但是......
黃昏看到這個錯誤。
黃昏正在加載我localhost歡迎XAMPP的頁面。 不是在localhost/forum/
然後我的項目頁面我ENV更改爲APP_URL=http://localhost/forum/
而且做工不錯,黃昏測試都不錯... ...
但是,你知道嗎?
我的PHPunit測試不好,他們不工作了。
他們再也找不到這個$this->get('sekcja/sadsadsadsadas');
了。
所以我的問題是
這裏發生了什麼?在我爲黃昏閱讀的文檔中,我必須按照我的設置來設置它,但是他們的PHPunit測試已損壞。爲什麼?如果phpunit和黃昏測試都使用相同的變量,爲什麼他們想要不同的值呢?這有點傻。
我不知道你是如何運行的黃昏測試,你通過運行PHP的'工匠serve'或類似的東西在PHP的Web服務器?這與使用XAMPP不同,可能是你的問題的原因,我從來沒有使用過XAMPP,我只用過宅基地,但也許這是問題的原因。 – JonnySerra
我只是在htdocss中有一切,它通過xampp運行。我運行php工匠黃昏測試@JonnySerra –