時間を使ったテストがあるなら、現在日時に毎回リセットした方が予期せぬ挙動を回避できると思います。
基本的に以下のコードを書いておいた方が良いかなと思ったのですがこちらの問題ってありますか?
public function tearDown(): void { parent::tearDown(); Carbon::setTestNow(); }
テストの内容によるかなと思ったのですが、そういうケースが思いつきません。
それであるなら全てのテストにこちらの記述を記載すればいいのかなと思ったのですがどうなんでしょうか。
こちらの副作用として考えられるものはありますか?
あなたの回答
tips
プレビュー