2016-06-22 5 views
0

私はいくつかのajaxリクエストでCodeceptionを使って機能テストを行いたいと思っています。それらのうちのいくつかは時間に依存しているかランダムであるため、応答が期待されるフォーマットと一致することを検証したいだけです。例として、1つの結果が5000より小さい5桁の数字になると期待しています。これは何とか可能ですか?Regex with Codeceptionに対する応答を確認するにはどうすればよいですか?

答えて

0

RESTモジュールを使用すると、JSONとXMLレスポンスを調べるのに便利な方法がいくつかあります。関数がJSONに私が望むすべてのチェックを実行することができます

$I->sendPOST('/ajax/', $params); 
$I->seeResponseMatchesJsonType([ 
    'number' => 'integer:>10000:<50000' 
]); 

http://codeception.com/docs/modules/REST#seeResponseMatchesJsonType

+0

。しかし、残念ながら私の応答はjsonではなく、プレーンテキストのみです:-(私は '$ I-> seeResponseMatches()'のようなものが必要です。 – Polrov

関連する問題