로딩
요청 처리 중입니다...

mock 프레임워크인 mockito와 jest에 대하여

 mock 프레임워크인 mockito와 jest에 대하여

안녕하세요. 라이앤캐처스 백엔드 개발자 유정은&프론트엔드 개발자 정성재 입니다.

백엔드는 Spring JPA, 프론트는 React 기반의 프로젝트를 진행하면서 의존하고 있는 서비스가 개발이 완료되지 않은 시점에서 상태 기반 unit Test로만 테스트 코드를 작성하기에는 무리가 있었습니다. 그래서, 프로젝트에 mock 테스트를 적용하고자 mock 프레임워크인 mockito와 jest에 대해 공부하고 조사했습니다.

해당 내용을 공유합니다. 상태 기반 VS 행위 기반 테스트 상태 기반 테스트 특정한 메소드를 거친 후 객체의 상태에 대해 예상값과 비교 행위 기반 테스트 특정한 동작이 수행됐는가 여부를 확인.

즉, 행위를 점검하는 것으로 테스트 케이스를 만든다. ex) 특정 argument에 대해 A인 경우에는 methodA가 호출-methodB는 호출X, B인 경우에 methodA는 호출X-methodB만 호출 되는 상황이 있다고 가정하자. 이 때는 각각의 argument A, B에 대해...

# jest # mock # mockito # React # SpringJPA # 라이앤캐처스 # 상태기반 # 행위기반테스트