【发布时间】:2014-02-12 23:57:21
【问题描述】:
我正在使用 Cakephp 的内置测试框架在 Cakephp 中构建一个测试套件。我遇到了以下问题。我有一个控制器方法,在执行时会同时使用GET 和POST 数据。我知道要通过测试模拟GET 数据,您可以轻松地包含以下内容:
$result = $this->testAction('/api/checkuser/', array('data' => $data, 'method' => 'get');
可以为POST 做同样的事情,如下所示:
$result = $this->testAction('/api/currentuser/', array('data' => $data, 'method' => 'post');
但我不确定如何将两者结合使用。有谁知道如何将POST 和GET 数据发送到给定的测试。感谢任何可以提供帮助的人。
【问题讨论】:
-
$this->testAction('/api/checkuser/10', array('data' => $data, 'method' => 'post')呢?因此,您通过 get 发送用户 ID,其余通过 POST 发送 -
@cornelb 这听起来像是我必须做的。好主意。
标签: php unit-testing cakephp phpunit cakephp-2.0