{ "skill_name": "test-case-generator", "evals": [ { "id": 1, "prompt": "根据以下需求生成测试用例:登录页支持手机号+短信验证码登录。验证码60秒内不能重复发送,验证码5分钟有效,输错提示“验证码错误”,登录成功后跳转首页。", "expected_output": "应按四阶段输出:先识别测试点,再统计测试点数量并生成JSON测试用例,再进行质量审核,最后输出去重后的最终JSON。测试用例数量应等于测试点数量,名称应直接使用测试点名称,步骤和预期结果应来自需求。", "files": [] }, { "id": 2, "prompt": "我有一份需求文档和需求分析师给出的测试点清单,请严格按测试点顺序生成JSON测试用例,并确保一个测试点对应一个用例。", "expected_output": "应先列出测试点统计,明确各模块正常流程、异常&边界值、专项验证测试点数量;然后按测试点顺序输出JSON,每个用例名称直接使用测试点名称;最后检查数量、顺序、名称一致性。", "files": [] }, { "id": 3, "prompt": "帮我审核这批测试用例:确认是否覆盖所有测试点,步骤是否来自需求文档,是否有重复用例,并输出最终整理后的版本。", "expected_output": "应执行质量审核与最终整理:检查需求文档依据性、测试点覆盖度、步骤具体性、预期结果可验证性;识别重复或相似用例并合并;最终输出去重后的JSON和质量检查清单。", "files": [] }, { "id": 4, "prompt": "根据这个订单接口需求生成测试用例:POST /api/orders 创建订单,请求包含商品ID、数量、收货地址ID;库存不足返回失败;重复提交不能创建两单;创建成功返回订单ID。", "expected_output": "应适配API场景,测试步骤包含接口方法、路径、请求体、执行方式;预期结果包含状态码或响应内容、订单ID、库存不足失败、重复提交幂等或不重复创建。异常和边界测试点只基于需求明确内容或标记为待确认。", "files": [] } ] }