ホームページ > 記事 > PHPフレームワーク > Laravel8の新機能「タイムトラベル」
# Laravel 8 がもたらすもう 1 つの便利な機能は、テスト セッション中にスムーズにタイムトラベルできることです。
この機能により、無料トライアルの終了時に何が起こるか、次の請求日に何が起こるかなどのシナリオのテストが簡単になります...enunomaduro が Twitter で簡単なシナリオを共有しました。この例では、この新機能:
// 穿越到 5 分钟后 $this->travel(5)->minutes; $this->get($route)->assertSee('Created 5 mins ago'); // 穿越到 1 年后 $this->travel(1)->year; $this->get($route)->assertSee('Created 1 year ago'); // 穿越到制定日期 $this->travelTo($user->trial_ends_at); $this->get($route)->assertSee('Your free trial is expired');この機能は実際には Carbon の setTestNow メソッドをカプセル化したものですが、より流動的な設計になります。もちろん、この機能を使用するかどうかは問題ありませんが、これは開発生活をより良いものにするために行うべき小さなことの 1 つです。
元のアドレス: https://laravel-news.com/laravel-time-traveling
以上がLaravel8の新機能「タイムトラベル」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。