器库 ← 返回提示词库

AI / 编程与调试

依赖当前时间的代码怎么测

把取时间变成可注入的时钟,让跨天、过期这类用例稳定复现

逻辑里直接用 [取时间方式] 读当前时间,判断 [是否过期/是否跨天]。请改成从注入的时钟获取时间,给出改造后的签名;再写四个固定时刻的用例:刚好到期、到期前一秒、跨零点、闰日。最后说明直接在测试里改系统时间会有什么副作用,为什么不建议那么做。
本站原创

中文原文

使用建议

冻结时间时连时区一起固定,否则本地跑得过、CI 上挂。

同方向的其他提示词