运行Laravel附带的基本测试时遇到问题:
app/tests/Feature/ExampleTest.php
class ExampleTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testBasicTest()
{
$response = $this->get('/');
$response->assertStatus(200);
$this->assertTrue(true);
}
}
当我运行它时,我得到异常NotFoundHttpException
。我可以毫无问题地在浏览器中访问我的网站。此问题似乎适用于我的所有路线。
使用Laravel 5.4
路线/
在app/routes/web.php
中定义。
答案 0 :(得分:1)
似乎在Laravel 5.4 $baseUrl
属性已从TestCase
类中删除。
您可以向setUp
添加一些ExampleTest
:
function setUp()
{
parent::setUp();
config(['app.url' => 'https://myserver']);
}
希望这有帮助!