꾸준히 하나씩
로그인
꾸준히 하나씩
로그인
22 11.03 TID & TIL: 유닛 테스트 모킹
유현준
·
2022년 11월 3일
팔로우
0
TID
TIL
22년 TID(Today-I-Did)
목록 보기
17/25
Done list
user/admin service 유닛 테스트 작성 완료
TIL: 유닛 테스트 외부 모듈 모킹
유닛 테스트의 본질적인 목적은 테스트하고자 하는 메소드의
순수한 로직
이 의도한대로 동작하는지를 확인하는 것이다.
이에, 메소드의 순수한 로직과 관련 없는 외부 메소드, 모듈, 패키지들은 모킹 처리를 하는 것이 유닛 테스트의 본질에 집중하는데 중요하다.
유닛 테스트 과정에서 모킹하게 되는 대표적인 사례는 jwt, axios, configmodule(env)이 있다.
모킹할 시에는 메소드의 로직에서 해당 외부 메소드들이 return 해야하는 값을 고정적으로 return하게끔 모킹하면 된다.(혹은 의도한 테스트를 수항하기 위해 해당 메소드들이 return 해야하는 값으로)
Todo list
combination-stat, admin 등 typeorm Brackets가 service에서 분기처리된 메소드들 e2e테스트
블로그 글 작성하기
-> 테스트 코드(jest with nest)
-> AWS codeBuilder, codeDeploy
유현준
차가운에스프레소의 개발블로그입니다. (22.03. ~ 22.12.)
팔로우
이전 포스트
22.11.02 TID & TIL: 테스트 코드 프로세스
다음 포스트
22.11.09 TID
0개의 댓글
댓글 작성