Laravel 8有哪些引人注目的时间旅行功能?

2026-04-28 18:122阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计418个文字,预计阅读时间需要2分钟。

Laravel 8有哪些引人注目的时间旅行功能?

以下由Laravel教程栏目为大家介绍Laravel 8的新特性‘时间旅行’。希望对需要的朋友有所帮助!Laravel 8带来的另一个有助于测试的小特性是在测试环境,你可以流畅地执行时间穿越,进行时间旅行。

下面由Laravel教程栏目给大家介绍Laravel 8 的新特性“时间旅行” ,希望对需要的朋友有所帮助!

Laravel 8 带来的另一个有帮助的小特性是在测试环节,你可以流畅的进行时间穿梭。

这个特性可以让你更容易对一些情况进行测试:例如当免费试用结束时会发生什么,或者下一个账单日期会发生什么,等等……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 方法的一个封装,但是在设计上会更加流畅。当然了,用不用这个特性都可以,这是一些为了让你的开发生活更美好的小事情之一。

原文地址:laravel-news.com/laravel-time-traveling

Laravel 8有哪些引人注目的时间旅行功能?

以上就是Laravel 8新特性之“时间旅行”的详细内容,更多请关注自由互联其它相关文章!

本文共计418个文字,预计阅读时间需要2分钟。

Laravel 8有哪些引人注目的时间旅行功能?

以下由Laravel教程栏目为大家介绍Laravel 8的新特性‘时间旅行’。希望对需要的朋友有所帮助!Laravel 8带来的另一个有助于测试的小特性是在测试环境,你可以流畅地执行时间穿越,进行时间旅行。

下面由Laravel教程栏目给大家介绍Laravel 8 的新特性“时间旅行” ,希望对需要的朋友有所帮助!

Laravel 8 带来的另一个有帮助的小特性是在测试环节,你可以流畅的进行时间穿梭。

这个特性可以让你更容易对一些情况进行测试:例如当免费试用结束时会发生什么,或者下一个账单日期会发生什么,等等……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 方法的一个封装,但是在设计上会更加流畅。当然了,用不用这个特性都可以,这是一些为了让你的开发生活更美好的小事情之一。

原文地址:laravel-news.com/laravel-time-traveling

Laravel 8有哪些引人注目的时间旅行功能?

以上就是Laravel 8新特性之“时间旅行”的详细内容,更多请关注自由互联其它相关文章!