我想在一些ajax请求上使用Codeception进行功能测试。由于其中一些是时间依赖或随机我只想验证,响应符合预期的格式。例如,我希望一个结果是一个低于5000的5位数字。这有可能吗?
答案 0 :(得分:0)
使用REST模块,它有一些用于检查JSON和XML响应的有用方法。
$I->sendPOST('/ajax/', $params);
$I->seeResponseMatchesJsonType([
'number' => 'integer:>10000:<50000'
]);
http://codeception.com/docs/modules/REST#seeResponseMatchesJsonType