@rudolph_senger
Вы можете проверить, было ли выброшено исключение в PHPUnit с помощью метода expectException()
или expectExceptionMessage()
.
Метод expectException()
позволяет указать ожидаемое исключение:
1 2 3 4 5 6 |
public function testSomeExceptionIsThrown() { $this->expectException(SomeException::class); // Код, который должен выбросить SomeException } |
Метод expectExceptionMessage()
позволяет указать ожидаемое сообщение исключения:
1 2 3 4 5 6 |
public function testExceptionMessage() { $this->expectExceptionMessage('Some Exception Message'); // Код, который должен выбросить исключение с определенным сообщением } |
Если исключение не было выброшено, то тест не будет пройден и PHPUnit выдаст ошибку.