首页 > 解决方案 > Laravel 5.2 测试总是返回 404

问题描述

伙计们,

我在我的项目上创建我的第一个测试时遇到了这个问题。我已经尝试了几乎所有东西,在论坛中搜索,但我无法解决这个问题。我在测试中尝试使用 get 访问的每个页面总是返回 404。

public function testExample()
{
    $user = factory(User::class)->make();
    $this->actingAs($user)->get('/book-original');
    $this->assertResponseOk();
}

有 1 次失败:

1) FileTest::testExample 预期状态码 200,得到 404。

我正在使用分隔的 . env.testing文件,但尝试设置我的 . env文件与测试相同,以防 Laravel 忽略测试并读取主要文件,但结果相同。

我尝试将$ baseUrl和.envAPP_URLhttp://localhost和我的 IP 一起使用,并尝试使用php artisan serve命令的返回值,在我的例子中是http://localhost:8000,但在这两个情况下错误仍然存​​在。

重要提示:每次更改配置时,我都使用php artisan config:cache 。

我已经迷路了。有人提示可以在这里提供帮助吗?

非常感谢。

标签: laraveltestinghttp-status-code-404

解决方案


推荐阅读