【发布时间】:2018-03-10 23:30:17
【问题描述】:
我在 CakePHP 3 中做集成测试,下面是单元测试函数。
public function testlogin()
{
$this->post('/users/login', ['username' => 'test', 'password' => 'test']);
$this->assertRedirect(['controller' => 'Users', 'action' => 'index']);
}
当我运行单元测试时,它给了我“没有设置位置标头”并且 TestCase 失败了。
所以我不知道我必须设置哪个标题。
谁能告诉我我必须在这里设置哪个标题?
【问题讨论】:
-
就像错误消息说的那样,
Location标头,即您的控制器操作需要发出重定向,无论出于何种原因,它似乎都没有这样做。
标签: php unit-testing cakephp phpunit cakephp-3.0