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,479

댓글 0

    함께 읽은 게시물

    인프라에 관심있는 분께 추천드렸던 책들...

    최근에 인프라에 관심이 있는데 어떤 것들을 공부하면 좋을까? 어떻게 공부하면 좋을까? 질문주신 분이 있어서 이런 저런 이야기를 적다가, 시간이 되시면 이런 책도 읽어보면 좋을 것 같아요. 하고 추천했던 책들을 정리해봤어요. ---- https://www.yes24.com/Product/Goods/44376723 DevOps와 SE를 위한 리눅스 커널 이야기 - 강진우 저 리눅스 서버 운영할 때 어떤 부분들을 신경써야 하는지, 어떤 지표들을 어떻게 모니터링해야 하고, 문제상황에... 더 보기

     • 

    댓글 1 • 저장 115 • 조회 7,731


    바이브 코딩을 여러가지 카테고리에 적용해보고 있는데, 머신러닝쪽은 압도적으로 좋네요. 진짜 코드를 안 봐도 될 정도임.


    심지어 머신러닝 연구 작업 특성상 코드를 안봐도 되니까 실험하는게 겁나 재밌어짐. 미쳤음. GPU 무한대로 준다는 말에 혹한다는 것이 완전 이해가 됨.



    《기다림이 허락되지 않는 시대》

    ... 더 보기

    영화 '로비'

    

    ... 더 보기