DateTimePHPUnit または Behat テストの期間中、インスタンス化されたすべてのインスタンスの時間を設定できるようにしたいと考えています。
時間に関連するビジネス ロジックをテストしています。たとえば、クラスのメソッドは過去または未来のイベントのみを返します。
できればやりたくないこと:
ラッパーを書き、コード全体の
DateTime代わりにこれを使用します。DateTimeこれには、現在のコード ベースを少し書き直す必要があります。テスト/スイートが実行されるたびに動的にデータセットを生成します。
DateTime質問は次のとおりです。要求されたときに常に特定の時間を提供するように s の動作をオーバーライドすることは可能ですか?