Laravel测试无一例外,抛出异常



我想使用Laravel和PHPUnit测试数据库中丢失的记录。

我已经设置了测试,并设置该方法抛出异常。测试给出了一个错误,因为已经引发了异常。

这是我的测试:

/** @test */
public function myTest()
{
$this->withoutExceptionHandling();
$this->_createMemberRequest(['email_address' => $this->email_address]);
}

测试结果:

有1个错误:

1( myTest

Exceptions\InvalidEmailException:电子邮件已存在

我做错了什么?

谢谢你的帮助!

$this->withoutExceptionHandling();的全部意义在于,当你遇到一个奇怪的错误,你不知道该怎么办,或者错误不够清楚,但如果你在存储请求时试图测试表单验证('name' => 'required'(或类似的东西,那么你必须删除$this->withoutExceptionHandling();才能通过测试。

最新更新