A lightweight package for testing Laravel schedules.
hatchetaustralia/laravel-schedule-testing is a Laravel package for a lightweight package for testing laravel schedules..
It currently has 1 GitHub stars and 12 downloads on Packagist (latest version v0.1.3).
Install it with composer require hatchetaustralia/laravel-schedule-testing.
Discover more Laravel packages by hatchetaustralia
or browse all Laravel packages to compare alternatives.
Last updated
Laravel Schedule Testing was created and is maintained by the developers at Hatchet and is a lightweight package for testing your scheduled commands in Laravel.
Minimum requirement of PHP 8.0 and Laravel 9
Require Laravel Schedule Testing via Composer:
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());
}
}
Check out our documentation for further information on what assertions are available.
Thank you for considering to contribute to Laravel Schedule Testing. All the contribution guidelines are mentioned here.
You can have a look at the CHANGELOG for constant updates & detailed information about the changes.
Laravel Schedule Testing is an open-sourced software licensed under the Do Not Harm License.