模拟 DateTime 的所有实例用于测试目的的时间
我希望能够在 PHPUnit 或 Behat 测试期间为每个实例化实例设置时间。DateTime
我正在测试与时间相关的业务逻辑。例如,类中的方法仅返回过去或将来的事件。
如果可能的话,我不想做:
围绕它编写一个包装器,而不是在我的代码中使用它。这将涉及对我当前代码库的一些重写。
DateTime
DateTime
每次运行测试/套件时动态生成数据集。
所以问题是:是否有可能覆盖s行为,以便在请求时始终提供特定的时间?DateTime