Продолжить тестирование после ожидаемого исключения phpunit - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть код.

        try {
            $this->entityManager->beginTransaction();

            $this->repo->remove($something);
            $this->repoTwo->delete($something);

            $this->entityManager->commit();
        } catch (Exception $e) {
            $this->entityManager->rollback();

            throw new Exception($e->getMessage(), 0, $e);
        }

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

    $this->expectException(Exception::class);
    $this->expectExceptionMessage('xxxx');

    app(Command::class)->handle();

    $this->seeInDatabase($table, [
        'id' => $media->id(),
    ]);

Как я могу это сделать?Спасибо.

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