PHPUnit / Lumen总是返回404

时间:2015-11-04 10:04:26

标签: php laravel phpunit lumen

当我在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('/');
    }
}

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

我通过使用require而不是require_once包含我的路线来修复此问题。

答案 1 :(得分:0)

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

APP_URL=http://localhost

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