php - Laravel - PHPUnit 简单测试失败

标签 php phpunit laravel-5

我不明白...第一次测试 phpunit 工作正常。 然后我当然添加了新的路线和新的方法。

Route::get( '/about', 'HomeController@about' );

因此,我更改了 ExampleTest 中的行:

public function testBasicExample()
    {
        $response = $this->call('GET', '/about');

        $this->assertEquals(200, $response->getStatusCode());
    }

这给了我一个错误: 断言 302 与预期的 200 匹配失败。

我做错了什么?

最佳答案

public function testBasicExample()
{
    $response = $this->call('GET', '/about')->response;

    $this->assertEquals(200, $response->status());
}

关于php - Laravel - PHPUnit 简单测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179184/

相关文章:

PHP Post 和使用 cURL 重定向与 HTML 表单相同

Laravel 单元测试迁移失败

php - 语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,需要 T_STRING 或 T_VARIABLE 或 T_NUM_STRING

php - 如何使用try catch

PHPUnit 使用 dataProvider 返回 "Data set #0 is invalid."

laravel-5 - 如何模拟 PHPUnit 的 Guzzle 请求

php - laravel 中合并三个表的连接查询

php - 未通过 gmail 收到 laravel 5 邮件

php - Laravel 5 请求 - 如何显示单独的验证错误

php - 从 php&code 插入时,数据没有出现在数据库中