티스토리 뷰

[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
링크
«   2024/05   »
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 31
글 보관함