Jest Async assertion
[Jest] Async assertion
[Jest] Async assertion
2022.01.17🎯 Async assertion callback 패턴의 경우 test() 함수가 제공하는 done() 함수를 활용하여 콜백이 끝나고 done()을 호출이 된다. 에러가 발생하면 done()의 인자로 에러를 넘긴다. Promise 패턴의 경우 async/await을 활용하거나 Promise를 리턴한다. function isPythagoreanAsync(a, b, c) { return new Promise(resolve => { setTimeout(() => { const result = isPythagorean(a, b, c) if (result) return resolve(result) reject(new Error("Not pythagorean")) }, 500) }) } test('Should 3, ..