일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 의존성
- Spring Batch
- 자바
- 코드리뷰
- Level2
- 백준
- 프리코스
- AOP
- mock
- AWS
- HTTP
- 레벨2
- 우테코
- JPA
- REDIS
- 트랜잭션
- 우아한세미나
- 스프링 부트
- 우아한테크코스
- 스프링부트
- 서블릿
- 미션
- yml
- CircuitBreaker
- Docker
- 프로그래머스
- Paging
- 세션
- MSA
- JUnit5
Archives
- Today
- Total
목록Dummy (1)
늘
[Junit] Mock, Fake, Stub 테스트 더블의 종류
테스트 더블 더블이란: 할리우드에서 배우들의 대역을 해주는 사람을 더블이라고 한다. 그래서 말 그대로 테스트할 때 실제 도메인(주연)을 사용하지 않고 Double(대역)을 사용해서 테스트를 한다고 생각하면 된다. 테스트 더블에는 크게 위와 같이 Dummy, Stub, Spy, Mock, Fake로 나눠진다. Dummy 인스턴스화 하여 구현한 가짜 객체 기능 구현이 안돼있다. Stub dummy를 이용하여 실제로 동작하는 것처럼 보이게 만드는 객체 기능 구현이 안돼 있다. 상태 검증을 위한 객체이다. 상태 검증이란 메서드가 수행된 후, 객체의 상태를 보며 올바르게 동작했는지 확인한다는 뜻입니다. 객체를 다양한 조건으로 값을 만들어주고 던져줘도 항상 동일한 값을 반환 Spy 스파이처럼 기록을 하는 역할을 가..
백앤드 개발일지/자바
2022. 4. 22. 01:08