Php 如何在Laravel中对cron作业进行单元测试?
我创建了一个cron作业来发送通知电子邮件。Cron作业工作正常 我需要使用单元测试来测试cron作业。如何编写单元测试来检查用户数据是否存在 我试图为cron作业实现一个单元测试,但它不起作用。我以前没有尝试过单元测试。任何帮助都将不胜感激 我用的是Laravel6Php 如何在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 <
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.
}