Как обрабатывать ошибки в jest?

Я хочу обработать ошибку в моей функции, но тест не проходит, так как выдает ошибку, что переданный аргумент должен быть строкой

const reverseString = str => {
  if (typeof str !== "string") {
    throw new Error("Not a string");
  }

  return str.split("").reverse().join("");
}

test("Check on reverse string", () => {
  expect(reverseString(0)).toThrowError();
});

Как я могу выполнить тест, обработав ошибку в функции?


Ответы (1 шт):

Автор решения: vanesicks

вам нужно обернуть в функцию:

test("Check on reverse string", () => {
  expect(()=>{reverseString(0)}).toThrowError();
});
→ Ссылка