Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel中对cron作业进行单元测试?_Php_Laravel_Unit Testing_Cron - Fatal编程技术网

Php 如何在Laravel中对cron作业进行单元测试?

Php 如何在Laravel中对cron作业进行单元测试?,php,laravel,unit-testing,cron,Php,Laravel,Unit Testing,Cron,我创建了一个cron作业来发送通知电子邮件。Cron作业工作正常 我需要使用单元测试来测试cron作业。如何编写单元测试来检查用户数据是否存在 我试图为cron作业实现一个单元测试,但它不起作用。我以前没有尝试过单元测试。任何帮助都将不胜感激 我用的是Laravel6 Database Name=cronjob,Database username=homestead,Database password=secret 我在根文件夹中创建了.env.testing文件 phpunit.xml <

我创建了一个cron作业来发送通知电子邮件。Cron作业工作正常

我需要使用单元测试来测试cron作业。如何编写单元测试来检查用户数据是否存在

我试图为cron作业实现一个单元测试,但它不起作用。我以前没有尝试过单元测试。任何帮助都将不胜感激

我用的是Laravel6

Database Name=cronjob,Database username=homestead,Database password=secret

我在根文件夹中创建了
.env.testing
文件

phpunit.xml

<server name="DB_CONNECTION" value="mysql"/>
<server name="DB_DATABASE" value=":memory:"/>
app/Console/Commands/EmailNotVerifiedCommand.php

protected $signature = 'followUpNotification:EmailNotVerified';

public function handle()
{
   $users = User::whereNull('email_verified_at')->get();

   // Sending notification emails to users.

}
protected $signature = 'followUpNotification:EmailNotVerified';

public function handle()
{
   $users = User::whereNull('email_verified_at')->get();

   // Sending notification emails to users.

}