Laravel测试任务调度

时间:2016-09-10 07:34:00

标签: laravel

我的开发服务器是我的Windows计算机,我想在真实用户使用它之前测试我创建的任务。

我了解Windows任务计划程序,但它非常有限,我想立即执行我的任务,并在上传之前对其进行测试。

在服务器中使用任务之前,确保任务正常的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

您应始终对您的任务进行单元测试,只需从测试方法中调用任务中的方法即可。

<强>任务

$this->dispatch(new SendWelcomeEmail($user));

测试方法

Mail::send(new SendWelcomeEmail($user, $view));

您还可以看到this thread以了解在某些本地集成测试中可以使用哪个任务调度程序来测试命令。

最简单的方法是制作一个类似于您的生产服务器的虚拟机,然后测试那里的任务。

相关问题