Тестовый случай автоматически остановится, даже если тест не пройден
const getAsync = async () => 1
test("expect inside async", async (done) => {
const a = await getAsync()
// expect(a).toEqual(1) this will pass
expect(a).toEqual(2)
done()
})
Ожидается: тест не пройден с не равным
Но,
Результат
Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.
Обновление
Полагаю, моя проблема заключалась в аргументе "сделано".
Когда я использовал аргумент done, тест не прошел
Но когда я его уберу, тест не пройдёт.
но я все еще не знаю неправильно с использованием "done in async await?