在 Laravel 上执行基本的 phpunit 测试时出现错误 500

问题描述

我有一个 Laravel 应用程序在我的本地网络上与 Vagrant Homestead 一起运行。 我尝试实现 HTTP 测试,我首先创建了一个基本测试,如文档:

/**
 * A basic feature test example.
 *
 * @return void
 */
public function testExample()
{
    $response = $this->get('/');

    $response->assertStatus(200);
}

但是当我运行测试时,我收到错误预期状态代码为 200,但收到 500。

但是我可以毫无问题地访问我的网站。

我做错了什么?

谢谢

解决方法

@ThânLƯƠNG 是的,这是自动生成的测试用例:


namespace Tests\Feature;

use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;

class BasicTest extends TestCase
{

    /**
     * A basic feature test example.
     *
     * @return void
     */
    public function testExample()
    {
        $response = $this->get('/');

        $response->assertStatus(200);
    }

}