如何在CakePHP集成测试中获取对请求的响应?

时间:2016-09-19 04:13:44

标签: cakephp phpunit integration-testing

我们正在考虑将我们的API集成测试移至CakePHP的PHPUnit版本。我们需要测试API返回的值是否合理(有效的JSON等等)

IntegrationTestCase抽象类上的辅助方法看起来非常有用,允许我通过简单地调用$this->get('/articles')或类似方法来模拟请求,但是从我可以告诉的那里,无法实际读取响应其中一个要求。我错过了什么吗?

似乎没有IntegrationTestCase提供的帮助方法,发出请求就会困难得多。那么这是我最好的选择呢?

1 个答案:

答案 0 :(得分:0)

我刚刚意识到我可以通过访问$this->_response来实现这一目标。起初我没想到我可以这样做,因为它的可见性受到保护,但后来我意识到我可以访问它,因为我的测试继承自IntegrationTestCase。