From 73d71a332153e8057a4e958bd1854076f0bd0ecb Mon Sep 17 00:00:00 2001 From: Rick <1450685+LinuxSuRen@users.noreply.github.com> Date: Mon, 6 Jan 2025 15:21:34 +0800 Subject: [PATCH] docs: give more examples of the verify (#590) Signed-off-by: Rick <1450685+LinuxSuRen@users.noreply.github.com> --- docs/site/content/zh/latest/tasks/verify.md | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/docs/site/content/zh/latest/tasks/verify.md b/docs/site/content/zh/latest/tasks/verify.md index 131a7c0..0c0e3b2 100644 --- a/docs/site/content/zh/latest/tasks/verify.md +++ b/docs/site/content/zh/latest/tasks/verify.md @@ -19,6 +19,20 @@ title = "测试用例验证" ## 数组值检查 +### 检查数组中是否有元素的字段包含特定值 + +示例数据: + +```json +{ + "data": [{ + "key": "Content-Type" + }] +} +``` + +校验配置: + ```yaml - name: popularHeaders request: @@ -28,6 +42,19 @@ title = "测试用例验证" - any(data.data, {.key == "Content-Type"}) ``` +### 检查数组中是否有元素的字段只包含特定值 + +校验配置: + +```yaml +- name: popularHeaders + request: + api: /popularHeaders + expect: + verify: + - all(data.data, {.key == "Content-Type" or .key == "Target"}) +``` + [更多用法](https://expr-lang.org/docs/language-definition#any). ## 字符串判断