Какой лучший способ проверить наличие ошибки запроса проверки с помощью PHPUnit? - PullRequest
1 голос
/ 24 мая 2019

Я использую PHPUnit для проверки ошибки валидации в Laravel. Я настроил пользовательский Request и пытаюсь утверждать, что неверные данные возвращают 403, но тест выдает исключение Illuminate\Validation\ValidationException : The given data was invalid., прежде чем я смогу assertStatus.

Я хотел бы проверить и ответ, и исключение, поэтому я бы хотел, чтобы тест продолжался после создания исключения (и чтобы я мог проверить, что ресурс на самом деле не был создан). Как я могу получить тест, чтобы подтвердить исключение, но продолжить тест? Код ниже.

$this->post('/api/endpoint', [
                'parameter1' => 10]) // Invalid data
                 ->assertStatus(403); // ValidationException is thrown before we get to here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...