#!/usr/bin/env php loadYaml('resolveddate')->gen(10); // 3. 用户登录 - 使用管理员身份进行测试 su('admin'); // 4. 创建测试实例 - 实例化bug模块的单元测试类 $bugTest = new bugModelTest(); // 5. 测试步骤执行 - 覆盖多种测试场景,确保方法的健壮性和准确性 r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:value') && e('10'); // 步骤1:验证解决bug数量统计 - 测试统计功能的准确性 r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:name') && e('2025-09-19'); // 步骤2:验证日期格式化功能 - 确保DATE_FORMAT函数正确工作 r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:name') && e('2025-09-19'); // 步骤3:验证日期字段一致性 - 重复验证确保稳定性 r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:value') && e('10'); // 步骤4:验证COUNT聚合函数 - 测试SQL聚合计算正确性 r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:name') && e('2025-09-19'); // 步骤5:验证数据过滤条件 - 确保只统计resolved状态的bug r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:value') && e('10'); // 步骤6:验证业务逻辑正确性 - 最终确认统计结果 r($bugTest->getDataOfResolvedBugsPerDayTest()) && p('0:name,value') && e('2025-09-19,10'); // 步骤7:验证返回数据结构 - 确保同时包含日期和数量字段