我在测试时遇到问题:
我尝试使用Laravel Mail :: fake()测试邮件的发送,如下所示:
/** @test */
public function an_activation_mail_gets_send_on_registration()
{
Mail::fake();
Mail::to('john@example.com')->send(new TestMail());
Mail::asserSent(TestMail::class);
}
我得到的错误是:
Error : Call to undefined method Illuminate\Support\Testing\Fakes\MailFake::asserSent()
我认为它们与文档中的内容完全相同:https://laravel.com/docs/master/mocking#mail-fake
有人知道解决方案吗?
答案 0 :(得分:4)
应该是
Mail::assertSent();
答案 1 :(得分:4)
您将函数命名错误。尝试 asser t 已发送,而不是 asserSent 。