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
Laravel 使用Event::fake()确认未触发任何类型的事件_Laravel_Events_Tdd - Fatal编程技术网

Laravel 使用Event::fake()确认未触发任何类型的事件

Laravel 使用Event::fake()确认未触发任何类型的事件,laravel,events,tdd,Laravel,Events,Tdd,Larvel提供了Event::assertDispatched和Event::assertNotDispatched方法,这两种方法都以正在测试的事件类为实例。但对于事件,似乎没有类似Mail::assertNothingSent()或Notification::assertNothingSent()的内容 在Laravel中有没有一种方法可以轻松地断言(使用它们提供的伪功能)在哪里调度没有事件 我使用的是Laravel版本:5.8.36您使用的是哪一版本的Laravel?@Alex,我使用的

Larvel提供了Event::assertDispatchedEvent::assertNotDispatched方法,这两种方法都以正在测试的事件类为实例。但对于事件,似乎没有类似Mail::assertNothingSent()或Notification::assertNothingSent()的内容

在Laravel中有没有一种方法可以轻松地断言(使用它们提供的伪功能)在哪里调度没有事件


我使用的是Laravel版本:5.8.36

您使用的是哪一版本的Laravel?@Alex,我使用的是Laravel版本5.8.36您是否专门想办法检查邮件是否尚未发送?如果您有
assertNothingSent()
assertNotSent()
,它们会为您工作吗?这里有一个指向文档的链接,或者您正在寻找比只检查可邮寄邮件更一般的内容吗?不,我知道邮件和通知允许您查看是否发送了任何内容。我想看看是否有可能确认没有发送任何事件(功能与邮件类似,但对于事件),您使用的是哪一版本的Laravel?@Alex,我使用的是Laravel版本5.8.36。您是否专门寻找一种方法来检查邮件是否未发送?如果您有
assertNothingSent()
assertNotSent()
,它们会为您工作吗?这里有一个指向文档的链接,或者您正在寻找比只检查可邮寄邮件更一般的内容吗?不,我知道邮件和通知允许您查看是否发送了任何内容。我想看看是否有可能确认没有发送任何事件(功能与邮件类似,但针对事件)