feat: 新增文档源和技能管理相关功能
1. 新增文档源管理模块(documentSource) - 控制器:documentSourceController.py - DAO层:documentSourceDao.py - 模型:documentSourceModel.py - 服务层:documentSourceService.py 2. 新增技能管理模块(skill) - 控制器:skillController.py - DAO层:skillDao.py - 模型:skillModel.py - 服务层:skillService.py 3. 新增AI服务(aiService.py) 4. 新增配置文件 - AI配置:config/ai_config.py - 技能配置:config/skills/test-case-generator/ 5. 新增SQL脚本 - 文档权限:add_document_permissions.sql - 模块状态字段:add_module_status_field.sql - 文档源表:create_document_source_table.sql - 技能规则:skills_rules_pgsql.sql
This commit is contained in:
29
config/skills/test-case-generator/evals/evals.json
Normal file
29
config/skills/test-case-generator/evals/evals.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user