tal7aouy / pest-datetime-plugin
📅 这是一个轻量级的 DateTime 插件,用于 Pest PHP 测试框架,它使用 Carbon 提供流畅的断言。
v1.0.1
2024-07-07 16:26 UTC
Requires
- php: ^8.1
- nesbot/carbon: ^3.6
- pestphp/pest-plugin: ^2.1
Requires (Dev)
- laravel/pint: ^1.16.1
- pestphp/pest: ^2.34
- phpstan/phpstan: ^1.11.6
- rector/rector: ^1.2.0
README
PestDateTime 是 Pest PHP 测试框架的一个插件,它使用 Carbon 提供直观的日期和时间断言。
安装
通过 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 许可协议。