티스토리 뷰

[Jest] mocking을 위한 jest.spyOn, mockImplementation  에 대해 알아보기

 

1. spyOn 

- spyOn은 메소드를 가로채서 모킹할 수 있도록 도와준다.

 

2. mockImplementation

-  mockImplementation은 기본적으로 아무런 동작도 하지 않으며, 인자로 콜백함수를 넣어주면 콜백함수가 작동한다.

   즉, mocking된 함수를 원하는대로 조작할 수 있게 해준다. 

 

@예시코드

// spyOn ->  service.sendEmail() 메소드를 mocking 한다. 
// mockImplementation -> mocking된 함수를 아무런 동작도 하지 않게 해준다.
jest.spyOn(service, 'sendEmail').mockImplementation(async () => {});

 

댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함