hatchetaustralia/laravel-schedule-testing

一个用于测试 Laravel 任务的轻量级包。

v0.1.3 2023-03-10 08:44 UTC

This package is auto-updated.

Last update: 2024-09-10 12:25:37 UTC


README

Build Status Total Downloads Latest Stable Version License

关于 Laravel Schedule Testing

Laravel Schedule TestingHatchet 的开发者创建并维护,是一个用于测试 Laravel 定时命令的轻量级包。

安装

最低要求 PHP 8.0 和 Laravel 9

通过 Composer 安装 Laravel Schedule Testing

composer require hatchetaustralia/laravel-schedule-testing --dev

用法

class HourlyReportCommandTest extends TestCase
{
    // Add the `InteractsWithSchedule` trait to your class
    use InteractsWithSchedule;

    public function testCommandRunsOnTheHour()
    {
        // Then, get started with using the `assertSchedule` method.
        $this->assertSchedule('reports:send-report')
            ->isScheduledToRunAt(now()->startOfHour());
    }
}

断言

有关可用的断言的更多信息,请参阅我们的 文档

贡献

感谢您考虑为 Laravel Schedule Testing 贡献。所有的贡献指南都在 这里 提供。

您可以通过 CHANGELOG 了解持续更新和更改的详细信息。

许可证

Laravel Schedule Testing 是一个开源软件,许可协议为 Do Not Harm License