【发布时间】:2014-10-30 16:08:27
【问题描述】:
我发现了这个很酷的工具,叫做codeception,用于在 PHP 中进行测试。我非常喜欢它。我开始编写 API 测试用例。但我被困在将 json 有效负载发布到 REST 服务上。我该怎么做?
我有一个名为 /order 的 REST 端点,它接受 JSON 有效负载。该服务是在 Laravel4 上构建的,因此我使用 Input::json()->all() 接受 Laravel4 中的有效负载。
我尝试过类似的方法
$filename = __DIR__.'/createOrder.json';
$I->haveHttpHeader('Content-Type', 'application/json');
**$I->sendPOST('order', null, array($filename));**
$I->seeResponseCodeIs(200);
$I->seeResponseIsJson();
但它给了我 500 内部服务器错误,因为我的服务接受 json 有效负载而不是文件形式。
以前有人做过类似的事情吗?
提前致谢。
【问题讨论】:
标签: laravel-4 codeception