Почему Jest проходит тест, если функция объявлена ​​асинхронной? - PullRequest
0 голосов
/ 31 марта 2020

Это проходит

test('test_test', async () => {
  try {
    const received = true;
    const expected = false;
    expect(received).toBe(expected);
  } catch (err) {
    return err
  }
});

Это терпит неудачу, как и должно быть

test('test_test', () => {
  try {
    const received = true;
    const expected = false;
    expect(received).toBe(expected);
  } catch (err) {
    return err
  }
});

У меня есть функция, использующая asyn c и ожидание, и это причина, по которой тест не провалится, поэтому Я пытаюсь понять, как заставить вершину терпеть неудачу, как и должно.

1 Ответ

0 голосов
/ 31 марта 2020

Как @jonrsharpe предложил удалить try / catch, он ведет себя, как ожидалось, и завершается ошибкой.

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