当我在Laravel Lumen中创建一个PHPUnit测试用例并调用visit('/')
函数时,PHPUnit总是返回404错误代码。
我有以下代码来测试奇怪的行为:
class TestCase extends Laravel\Lumen\Testing\TestCase {
protected $baseUrl = 'https://google.com'; // this used to be my own url but even this doesn't work.
public function createApplication() {
return require __DIR__.'/../bootstrap/app.php';
}
}
class CountryTest extends TestCase {
public function testIndex() {
$this->visit('/');
}
}
有谁知道我做错了什么或如何解决这个问题?
提前致谢。
答案 0 :(得分:2)
我通过使用require
而不是require_once
包含我的路线来修复此问题。
答案 1 :(得分:0)
我通过将APP_URL
返回到.env
文件中的原始值来解决了这个问题。
APP_URL=http://localhost
或者只是将其更改为您正在使用的本地主机地址。