Jest Test Suite не удалось запустить с await - PullRequest
0 голосов
/ 28 октября 2019

Я получил класс Javascript с методом async (конечно, с await внутри).

Я пытаюсь протестировать этот метод, поэтому я попытался добавить тест с этой строкой:

const res = await myObj.theAsyncMethod("param");

эта строка вызывает ошибку:

Не удалось запустить набор тестов

, и он указывает на await как ошибку. Если я удаляю await, тест не перестает запускаться.

Как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 28 октября 2019

1-я проверка, находится ли вышеуказанный код внутри асинхронной функции? вызовы await не могут быть решены отдельно.

Пример для jest:

it("test async", async ()=> { ... });

Пожалуйста, обратитесь к документации JS по async / await для примеров. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function

...