0

Citrus のドキュメントを確認しましたが、例が見つかりませんでした。私のコードは次のスタイルです:

   http()
        .client(something)
        .receive()
        .response(HttpStatus.OK)
        .messageType(MessageType.JSON);

JSON 応答のトークンに、正規表現などの数字と文字のみが含まれていることを確認するにはどうすればよいですか?

4

1 に答える 1

0

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

于 2017-01-06T11:44:42.153 に答える