我已经在Google上搜索了一种解决方案,以使用调度程序在laravel kernel.php
中运行我的tests(unit and feature)。但是我没有机会,有人可以对此情况提出建议吗?场景:每天在tests/
的00:00
目录中运行我的测试,例如:
$schedule->call(function(){$this->runAllMyTests($please);})->dailyAt('00:00');
或(我知道这很像个玩笑,但希望这样做):
$schedule->call(function () {
Artisan::call('./vendor/bin/phpunit --filter SubmitOrdetTest');
})->dailyAt('00:00');
最终目的是每天晚上运行测试,并报告测试失败或成功的情况,以便可以向某人发送报告邮件,任何建议都是愉快的。
PHPUnit不是一个熟练的命令,而是一个php脚本,需要从命令行或任何其他方式执行。
$schedule->exec('./vendor/bin/phpunit')->dailyAt('00:00');