hatchetaustralia / laravel-schedule-testing
一个用于测试 Laravel 任务的轻量级包。
v0.1.3
2023-03-10 08:44 UTC
Requires
- php: ^8.0
- nesbot/carbon: ^2.64
Requires (Dev)
- illuminate/console: ^9.0
- illuminate/contracts: ^9.0
- illuminate/support: ^9.0
- orchestra/testbench: ^7.18
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^8.0|^9.0
- squizlabs/php_codesniffer: ^3.5
README
关于 Laravel Schedule Testing
Laravel Schedule Testing 由 Hatchet 的开发者创建并维护,是一个用于测试 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。