return으로 대기
테스트 함수에서 expect 결과를 반환해 완료까지 기다립니다.
return expect(fetchData()).resolves.toEqual(data)
Promise를 반환하거나 async 함수에서 await를 사용해야 검증이 끝난 뒤 테스트 결과가 확정됩니다.
테스트 함수에서 expect 결과를 반환해 완료까지 기다립니다.
return expect(fetchData()).resolves.toEqual(data)
비동기 함수를 동기 흐름처럼 읽히게 작성합니다.
const data = await fetchData()
거부되는 Promise는 rejects와 toThrow로 의도를 드러냅니다.
await expect(fetchData()).rejects.toThrow(error)