Я хочу написать тест, исключение, в котором важны как тип, так и сообщение.
function foo(){
throw new CustomError("foobar");
}
Есть ли лучший способ проверить это, чем дважды вызвать функцию?
test("should throw a CustomError with the right message", () => {
expect(() => foo()).toThrow(CustomError);
expect(() => foo()).toThrow("foobar");
});