Laravel тест без исключения, выбрасывает исключение - PullRequest
0 голосов
/ 03 мая 2020

Я хочу проверить отсутствующую запись в базе данных, используя Laravel и PHPUnit.

Я настроил свои тесты и установил, что метод вызывает исключение. Тест выдает ошибку, потому что было сгенерировано исключение.

Это мой тест:

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

Результаты теста:

Произошла 1 ошибка:

1) myTest

Исключения \ InvalidEmailException: электронная почта уже существует

Что я делаю не так?

Спасибо за помощь!

1 Ответ

0 голосов
/ 04 мая 2020

Весь смысл $this->withoutExceptionHandling(); заключается в том, что вы получаете странную ошибку, и вы не знаете, что делать, или ошибка не достаточно ясна, но если вы пытаетесь проверить проверки формы ('name' => 'required') или что-то в этом роде при сохранении запроса вы должны удалить $this->withoutExceptionHandling();, чтобы пройти тест.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...