在Laravel项目中编写单元测试,虽然在大多数情况下使用PHPUnit非常直接,TestCase
和get
的{{1}}方法不适用于我的应用;总是返回404。
目前有问题的测试通过,因为我只想尝试运行以下内容:
post
输出应用程序404页面的标记。
我知道正在查询正确的网址,例如添加...
class HttpTests extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testExample()
{
print_r($this->get('/')->getContent());
}
}
要{{ Request::url() }}
回复我在404.blade.php
文件中定义的正确网址
.env
不确定如何修复它,当使用像Dusk这样的更复杂的解决方案我从未遇到过使用APP_URL=http://127.0.0.1:8000
方法的问题,但它似乎只发生在Laravel visit
的内置HTTP请求函数中类。