Я пытаюсь проверить службу в своем приложении Nest. js. В некоторых из моих методов этого сервиса у меня есть несколько случаев, когда я генерирую новое исключение HttpException в зависимости от контекста.
Я пытаюсь написать модульные тесты этих методов, и я не знаю, как тестировать случаи, где Я выбрасываю HttpException.
Я пробовал этот код:
it('Shound return error for a non existing id provided', async () => {
await expect(service.getUser('false Id')).rejects.toThrow(new HttpException('This user does not exist', 404));
});
Но я получил:
Expected the function to throw an error matching:
[Error: This user does not exist]
Instead, it threw:
Error: This user does not exist
Кто-нибудь уже сталкивался с этим вариантом использования?