Jest의 jest.mock()을 이용한 모듈 모킹

자바스크립트에서 모듈이란 어떤 코드를 다른 자바스크립트 파일에서 불러오기 편하도록 하나의 파일에 모아둔 것을 뜻하는데요. 프로젝트의 규모가 커지면 모든 자바스크립트 코드를 하나의 파일에 두기 어렵기 때문에, 자연스럽게 코드가 여러 자바스크립트 파일로 나눠지게 됩니다. 이러한 모듈 파일들은 해당 프로젝트의 내부 디렉터리에 라이브러리로 존재할 수도 있고, npm을 통해 설치 후에 사용할 수 있는 외부 패키지가 될 수도 있는데요. 어떤 형태가 되었든 이러한 모듈 파일들은 결국은 CommonJS의 `require`나 ES6의 `import` 키워드를 통해서 다른 자바스크립트 파일에서 불러내어 사용되게 됩니다. 이번 글에서 지난 글에서 다루었던 `jest.fn()`과 `jest.spyOn()` 함수와 더불어 Jest에서 제공하는 다른 모킹 함수인 `jest.mock()`를 활용해서 좀 더 다양한 상황에서 모킹을 해보도록 하겠습니다. 📝 포스팅: https://www.daleseo.com/jest-mock-modules/ 아래 Jest와 연관된 게시물도 같이 참고해보시면 도움이 될 것 같습니다. 📕 Jest 테스팅 프레임워크 기초: https://careerly.co.kr/comments/88205 📗 Jest로 비동기 코드에 대한 테스트 작성하기 https://careerly.co.kr/comments/88614 📘 Jest로 테스트 전/후 처리하기: https://careerly.co.kr/comments/88874 📙 Jest의 jest.fn(), jest.spyOn()를 이용한 함수 모킹: https://careerly.co.kr/comments/89329

Jest의 jest.mock()을 이용한 모듈 모킹

www.daleseo.com

Jest의 jest.mock()을 이용한 모듈 모킹

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 8월 31일 오후 9:23

 • 

저장 35조회 3,477

댓글 0

    함께 읽은 게시물

    혼다가 재사용로켓 시험발사에 성공. 시험체는 홋카이도 다이키에서 271 m 상공까지 도달한 후 무사히 착륙.

    ... 더 보기

    - YouTube

    youtu.be

     - YouTube

    🎉 벤처기업 인증 완료! 🎉

    ... 더 보기

    플레이모어와 함께할 동료를 찾습니다 | Notion

    playmoreai on Notion

    플레이모어와 함께할 동료를 찾습니다 | Notion

    개발 패러다임, "무엇을 하자"보다 "무엇을 하지말자"에 주목할 것

    『Clean Architecture』의 “FUNCTIONAL PROGRAMMING” 마지막에는

    ... 더 보기

    “직원들에게 월급 외에 출근할 이유를 줘야 합니다. 팀장이 좋다던가, 이 일이 날 성장시킨다던가, 이 일이 좋다던가, 이게 다 여기에 해당합니다.“ 박웅현 TBWA 코리아 조직문화연구소 소장은 직원들을 조직에 남게하는 방법을 이렇게 제안했다.

    ... 더 보기

    박웅현 TBWA 조직문화연구소장 "모든 직원은 고객, '회사 팬' 만들어야" [뉴시스 포럼-10년후 한국]

    뉴시스

    박웅현 TBWA 조직문화연구소장 "모든 직원은 고객, '회사 팬' 만들어야" [뉴시스 포럼-10년후 한국]

    6월 초, 새로운 바이브 코딩과 SW 개발의 전환의 시대

    ... 더 보기

    2025년 2분기 AI 세미나

    55check.imweb.me

    2025년 2분기 AI 세미나

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    댓글 1 • 저장 29 • 조회 2,771