Files
rag_agent/.github/skills/generate-test-cases/SKILL.md
2026-04-13 11:34:23 +08:00

1.7 KiB

name, description
name description
generate-test-cases 当需要根据已分解测试项生成包含操作步骤与测试内容的具体测试用例时使用。

generate-test-cases

目标

按测试项生成测试用例,每个测试项至少对应 1 条用例。

输入

  • normal_test_items
  • abnormal_test_items

输出

  • normal_test_cases
  • abnormal_test_cases

每条测试用例必须包含:

  • operation_steps
  • test_content
  • expected_result_placeholder

规则

  1. 测试项与测试用例应保持一一对应关系。
  2. 每个测试项必须至少生成 1 条测试用例。
  3. 必须区分正常测试用例与异常测试用例。
  4. 操作步骤应可顺序执行,避免歧义。
  5. 操作步骤必须包含明确动作、对象和输入条件,禁止笼统动作词。
  6. test_content 必须包含可验证条件,便于后续生成可度量预期成果。

expected_result_placeholder 映射

  • {{return_value}}:接口或函数返回值验证。
  • {{state_change}}:系统状态变化验证。
  • {{error_message}}:异常场景错误信息验证。
  • {{data_persistence}}:数据库或存储落库结果验证。
  • {{ui_display}}:界面显示反馈验证。

禁止模糊描述

  • 错误示例:"检查功能正常";正确示例:"验证返回状态码为200且响应体包含status=success"。
  • 错误示例:"输入合法数据";正确示例:"在用户名输入框输入长度为8的字母数字字符串并提交"。
  • 错误示例:"系统提示错误";正确示例:"触发非法输入后显示错误码E400和字段级提示文案"。

预期结果耦合

  • 每条用例必须可在下一步绑定一条明确、可验证的预期成果。