Citrus Framework - 使用 Java DSL 验证 JSON 响应
Citrus Framework - Validate JSON response with Java DSL
我查看了 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
我查看了 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