testingjest
Jest 기초 - JavaScript 테스트 프레임워크
조회 0
Jest는 JavaScript 테스트 프레임워크로, 단위 테스트, 통합 테스트를 작성하고 실행할 수 있습니다.
이 글에서는 Jest의 기본 사용법과 실무 패턴을 정리합니다.
1. 기본 테스트
// math.test.js
function add(a, b) {
return a + b;
}
test("adds 1 + 2 to equal 3", () => {
expect(add(1, 2)).toBe(3);
});
2. 매처(Matcher)
expect(2 + 2).toBe(4);
expect({ name: "kwkang" }).toEqual({ name: "kwkang" });
expect("hello").toContain("ell");
expect(true).toBeTruthy();
3. 비동기 테스트
test("async test", async () => {
const data = await fetchData();
expect(data).toBe("expected");
});
test("promise test", () => {
return ().( {
(data).();
});
});