laravel - 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和.env的APP_URL与http://localhost和我的 IP 一起使用,并尝试使用php artisan serve命令的返回值,在我的例子中是http://localhost:8000,但在这两个情况下错误仍然存在。
重要提示:每次更改配置时,我都使用php artisan config:cache 。
我已经迷路了。有人提示可以在这里提供帮助吗?
非常感谢。
解决方案
推荐阅读
- java - org.graalvm.polyglot.PolyglotException:ReferenceError:文档未定义
- ios - Swift 表格视图单元格更改数据
- flowtype - 编写函数`objectToMap`
- .net-core - 带有 dotnet core 5 的 Openiddict 将错误显示为“此服务器仅接受 HTTPS 请求”。
- laravel - 将 Vuex-ORM 添加到 Laravel Nova 工具
- python - ELM 分类器为二进制分类提供零精度
- amazon-web-services - 在 AWS 中为(私有)ECS 服务设置简单的维护页面
- r - 如何将单个列扩展到宽格式,其中 0 和 1 作为有条件定义的值?
- react-native - Expo React-Native 上的 TextInput 问题
- safari - 检测同源策略失败(Safari)