运行 laravel 中的 cron 作业调度程序中的 phpunit 测试
run phpunit's tests within a cron job scheduler in laravel
我搜索了 google 运行 我的 测试 的解决方案( 单元和功能 )在 laravel kernel.php
中,使用调度程序。但我没有机会
任何人都可以就这种情况提出建议吗?
设想:
运行 我每天在 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 不是 artisan 命令,而是 php 脚本,需要从命令行或任何其他方式执行。
$schedule->exec('./vendor/bin/phpunit')->dailyAt('00:00');
我搜索了 google 运行 我的 测试 的解决方案( 单元和功能 )在 laravel kernel.php
中,使用调度程序。但我没有机会
任何人都可以就这种情况提出建议吗?
设想:
运行 我每天在 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 不是 artisan 命令,而是 php 脚本,需要从命令行或任何其他方式执行。
$schedule->exec('./vendor/bin/phpunit')->dailyAt('00:00');