Citrus のドキュメントを確認しましたが、例が見つかりませんでした。私のコードは次のスタイルです:
http()
.client(something)
.receive()
.response(HttpStatus.OK)
.messageType(MessageType.JSON);
JSON 応答のトークンに、正規表現などの数字と文字のみが含まれていることを確認するにはどうすればよいですか?
Citrus のドキュメントを確認しましたが、例が見つかりませんでした。私のコードは次のスタイルです:
http()
.client(something)
.receive()
.response(HttpStatus.OK)
.messageType(MessageType.JSON);
JSON 応答のトークンに、正規表現などの数字と文字のみが含まれていることを確認するにはどうすればよいですか?
JsonPath 式を RegExp 検証マッチャーと組み合わせて使用できます。
http()
.client(something)
.receive()
.response(HttpStatus.OK)
.messageType(MessageType.JSON)
.validate("$.user.name", "Penny")
.validate("$.user.aliases", "@matches('[a-z0-9]')@");
こちらのドキュメントもご覧ください
http://www.citrusframework.org/reference/html/json-path.html http://www.citrusframework.org/reference/html/validation-matchers.html