0
最近、私のプロジェクトにいくつかの問題がありますが、私はそれらをキャッチすることを忘れていくつかの例外があることが判明しました!これは私のコードです:PhpUnitを使用したモックキャッチ例外
try {
$this->user = $invoiceEvent->user;
$this->invoice = $invoiceEvent->invoice;
if ($this->user->email) {
$this->sendEmail();
}
}catch (Swift_RfcComplianceException $e) {
}
この私の問題が解決されたキャッチ/試みる使用することにより、これは私のテストであり、私は例外がキャッチされ主張することができます緑!ですか?
/**
* @test
*/
public function it_should_Not_provide_exception_when_mailFromAddress_is_not_set()
{
$invoice = $this->makeInvoice();
$user = $this->makeUser();
$mail = app('Illuminate\Contracts\Mail\Mailer');
(new SendInvoiceToUser($mail))->handle(new InvoiceCreated($invoice, $user));
}