1.1 KiB
1.1 KiB
ADDED Requirements
Requirement: expect 配置增强
系统 SHALL 支持增强的 expect 配置格式,包括 headers 响应头校验和 body 分组下的多种校验方法(contains、regex、json、css、xpath)。
Scenario: 解析增强的 expect 配置
- WHEN YAML 配置文件中 target 的 expect 包含 headers、body 分组及内部方法
- THEN 系统 SHALL 正确解析并存储为 ResolvedTarget 的 expect 字段
Scenario: 解析仅含 body.contains 的最简配置
- WHEN YAML 中 target 配置
expect.body.contains: "healthy" - THEN 系统 SHALL 正确解析,功能等价于旧版
expect.bodyContains
Scenario: 不配置 expect
- WHEN target 未配置任何 expect 规则
- THEN 系统 SHALL 正常处理,expect 字段为 undefined
Scenario: 旧版 bodyContains 字段不再支持
- WHEN YAML 中使用
expect.bodyContains: "xxx"格式 - THEN 该字段 SHALL 被忽略(系统仅识别
expect.body.contains) - Migration: 将配置文件中
expect.bodyContains: "xxx"改为expect.body.contains: "xxx"