Files
gerenjizhang/test-report-bookkeeping.json

343 lines
7.2 KiB
JSON

{
"timestamp": "2026-04-27T12:17:12.060Z",
"summary": {
"total": 125,
"passed": 124,
"failed": 0,
"warnings": 1,
"passRate": "99.2%"
},
"bugs": [],
"tests": [
{
"name": "后端健康检查",
"status": "pass",
"detail": "状态码: 200"
},
{
"name": "API可用性",
"status": "pass",
"detail": "API版本: 1.0.0"
},
{
"name": "用户列表API",
"status": "pass",
"detail": ""
},
{
"name": "账户可用性",
"status": "pass",
"detail": "使用账户ID: 1, 账户名: 微信钱包"
},
{
"name": "支出创建-餐饮",
"status": "pass",
"detail": "记录ID: 211"
},
{
"name": "支出数据完整性-餐饮",
"status": "pass",
"detail": ""
},
{
"name": "支出单条查询-餐饮",
"status": "pass",
"detail": ""
},
{
"name": "支出创建-交通",
"status": "pass",
"detail": "记录ID: 212"
},
{
"name": "支出数据完整性-交通",
"status": "pass",
"detail": ""
},
{
"name": "支出单条查询-交通",
"status": "pass",
"detail": ""
},
{
"name": "支出创建-购物",
"status": "pass",
"detail": "记录ID: 213"
},
{
"name": "支出数据完整性-购物",
"status": "pass",
"detail": ""
},
{
"name": "支出单条查询-购物",
"status": "pass",
"detail": ""
},
{
"name": "支出创建-娱乐",
"status": "pass",
"detail": "记录ID: 214"
},
{
"name": "支出数据完整性-娱乐",
"status": "pass",
"detail": ""
},
{
"name": "支出单条查询-娱乐",
"status": "pass",
"detail": ""
},
{
"name": "支出创建-医疗",
"status": "pass",
"detail": "记录ID: 215"
},
{
"name": "支出数据完整性-医疗",
"status": "pass",
"detail": ""
},
{
"name": "支出单条查询-医疗",
"status": "pass",
"detail": ""
},
{
"name": "支出创建-其他",
"status": "pass",
"detail": "记录ID: 216"
},
{
"name": "支出数据完整性-其他",
"status": "pass",
"detail": ""
},
{
"name": "支出单条查询-其他",
"status": "pass",
"detail": ""
},
{
"name": "支出记录总数验证",
"status": "pass",
"detail": "今日支出: 21条"
},
{
"name": "收入创建-工资",
"status": "pass",
"detail": "记录ID: 217"
},
{
"name": "收入数据完整性-工资",
"status": "pass",
"detail": ""
},
{
"name": "收入创建-奖金",
"status": "pass",
"detail": "记录ID: 218"
},
{
"name": "收入数据完整性-奖金",
"status": "pass",
"detail": ""
},
{
"name": "收入创建-投资",
"status": "pass",
"detail": "记录ID: 219"
},
{
"name": "收入数据完整性-投资",
"status": "pass",
"detail": ""
},
{
"name": "收入创建-兼职",
"status": "pass",
"detail": "记录ID: 220"
},
{
"name": "收入数据完整性-兼职",
"status": "pass",
"detail": ""
},
{
"name": "收入创建-理财",
"status": "pass",
"detail": "记录ID: 221"
},
{
"name": "收入数据完整性-理财",
"status": "pass",
"detail": ""
},
{
"name": "收入创建-其他",
"status": "pass",
"detail": "记录ID: 222"
},
{
"name": "收入数据完整性-其他",
"status": "pass",
"detail": ""
},
{
"name": "账单-全部筛选",
"status": "pass",
"detail": "总记录数: 56"
},
{
"name": "账单-支出筛选",
"status": "pass",
"detail": "支出记录: 29条"
},
{
"name": "账单-收入筛选",
"status": "pass",
"detail": "收入记录: 27条"
},
{
"name": "账单-类别筛选(餐饮)",
"status": "pass",
"detail": "餐饮记录: 1条"
},
{
"name": "首页Dashboard API",
"status": "pass",
"detail": "余额: ¥90838.34, 月收: ¥83510, 月支: ¥2191.66"
},
{
"name": "首页预算进度展示",
"status": "pass",
"detail": "预算类别数: 5"
},
{
"name": "预算API",
"status": "pass",
"detail": "预算数: 5"
},
{
"name": "预算-医疗",
"status": "pass",
"detail": "已花: ¥627.20, 预算: ¥200"
},
{
"name": "预算-娱乐",
"status": "pass",
"detail": "已花: ¥352.00, 预算: ¥200"
},
{
"name": "预算-购物",
"status": "pass",
"detail": "已花: ¥814.96, 预算: ¥500"
},
{
"name": "预算-交通",
"status": "pass",
"detail": "已花: ¥162.00, 预算: ¥200"
},
{
"name": "预算-餐饮",
"status": "pass",
"detail": "已花: ¥35.50, 预算: ¥500"
},
{
"name": "预算覆盖率",
"status": "warn",
"detail": "以下支出类别未设置预算: 其他"
},
{
"name": "统计月度API",
"status": "pass",
"detail": "月收: ¥83510, 月支: ¥2191.66, 结余: ¥81318.34"
},
{
"name": "统计-分类(其他)",
"status": "pass",
"detail": "¥200.00"
},
{
"name": "统计-分类(医疗)",
"status": "pass",
"detail": "¥627.20"
},
{
"name": "统计-分类(娱乐)",
"status": "pass",
"detail": "¥352.00"
},
{
"name": "统计-分类(购物)",
"status": "pass",
"detail": "¥814.96"
},
{
"name": "统计-分类(交通)",
"status": "pass",
"detail": "¥162.00"
},
{
"name": "统计-分类(餐饮)",
"status": "pass",
"detail": "¥35.50"
},
{
"name": "统计-全部分类一致性",
"status": "pass",
"detail": "所有分类金额一致"
},
{
"name": "统计趋势API",
"status": "pass",
"detail": "趋势数据点: 2"
},
{
"name": "账户余额-微信钱包",
"status": "pass",
"detail": "余额: ¥76026.34"
},
{
"name": "账户余额-招商银行",
"status": "pass",
"detail": "余额: ¥10000"
},
{
"name": "账户余额-支付宝",
"status": "pass",
"detail": "余额: ¥4812"
},
{
"name": "边界-必填字段校验",
"status": "pass",
"detail": "正确返回400错误"
},
{
"name": "边界-负数金额",
"status": "pass",
"detail": "正确拒绝负数金额"
},
{
"name": "边界-零金额",
"status": "pass",
"detail": "拒绝0金额"
},
{
"name": "删除记录",
"status": "pass",
"detail": "删除记录ID: 211"
},
{
"name": "删除记录验证",
"status": "pass",
"detail": "记录已被正确删除"
},
{
"name": "删除后余额恢复",
"status": "pass",
"detail": "余额差值: ¥35.50"
}
]
}