【发布时间】:2011-05-12 09:52:36
【问题描述】:
如何在 PHP 中更改当前时间(即 time() 的输出)以进行单元测试 date-manipulation-class?
【问题讨论】:
-
你能显示一些代码吗?在我看来,如果您需要覆盖
time()进行单元测试,可能测试或代码有问题。 -
该类操作当前日期。我只想检查所有日期中的所有方法是否正确。
-
为什么不直接操作作为参数传递的任何日期?这样你会得到更好的覆盖范围。
-
Carbon::setTestNow();看起来很有帮助:carbon.nesbot.com/docs/#api-testing
标签: php unit-testing apache phpunit