tal7aouy/pest-datetime-plugin

📅 这是一个轻量级的 DateTime 插件,用于 Pest PHP 测试框架,它使用 Carbon 提供流畅的断言。

v1.0.1 2024-07-07 16:26 UTC

This package is auto-updated.

Last update: 2024-09-07 16:54:15 UTC


README

PestDateTime 是 Pest PHP 测试框架的一个插件,它使用 Carbon 提供直观的日期和时间断言。

Tests Packagist Version Packagist License

安装

通过 Composer 安装

composer require tal7aouy/pest-datetime-plugin

用法

示例:检查日期是否为今天

use Carbon\Carbon;

test('Check if date is today', function (): void {
    expect(Carbon::now())->toBeToday();
});

可用的断言

  • toBeToday():断言日期与今天的日期匹配。
  • toBeInThePast():断言日期在过去的某个时间。
  • toBeInTheFuture():断言日期在未来的某个时间。
  • toBeSameDayAs($date):断言日期与给定的 $date 相同。
  • toBeWithinLastDays($days):断言日期在最近的 $days 天内。
  • toBeWithinNextDays($days):断言日期在接下来的 $days 天内。
  • toBeOnWeekend():断言日期在周末。
  • toBeOnWeekday():断言日期在工作日。
  • toBeBetweenDates($startDate, $endDate):断言日期在 $startDate$endDate 之间。

贡献

欢迎贡献和反馈!请随意打开问题或提交拉取请求。

许可

本项目遵循 MIT 许可协议。