PHPUnit /流明总是returns 404

PHPUnit / Lumen always returns 404

当我在 Laravel Lumen 中创建一个 PHPUnit 测试用例并调用 visit('/') 函数时,PHPUnit 总是 returns 一个 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('/');
    }
}

有谁知道我做错了什么或如何解决这个问题?

提前致谢。

我通过将我的路线包含在 require 而不是 require_once 来解决这个问题。

我通过将 APP_URL 返回到 .env 文件中的原始值解决了这个问题。

APP_URL=http://localhost

或者将其更改为您正在使用的本地主机地址。