单元测试和错误500

时间:2015-01-15 17:05:07

标签: cakephp-3.0

我是Unit Testing的绝对新手,但我觉得有必要在切换到CakePHP 3时学习它。

按照手册,我已经通过composer安装了phpunit(就像我对整个蛋糕包一样),创建了一个空的测试数据库,并给出了config / app.php关于如何连接的正确信息。

通过烘焙插件我已经进行了一些测试(我现在已经进行了19次测试)。它们中的每一个都被(正确地)标记为不完整。

现在,我正在尝试为我的控制器的一个索引函数编写测试,这就是我所做的:

public function testIndex()
{
    $this->Session([
        'Auth' => [
            'User' => [
                'id' => 1,
                'email' => 'test@test.com',
                'level' => 'adm',
            ]
        ]
    ]);
    $this->get('/invoices');
    $this->assertResponseOk();
}

问题是它只是不起作用,我不知道是什么引起了500错误......

Status code is not between 200 and 204
Failed asserting that 500 is equal to 204 or is less than 204.

我做错了什么?

0 个答案:

没有答案