- MOCKITO의 when() 은
- 코드 흐름상의 해당 레이어에서 고려하지 않아도 될 어떠한 메서드의 흐름에 대한 응답 등을 모킹하기 위하여
- 사용한다.
그런데
- 왜 when() 은 코드 흐름상에 given 에 해당하는 부분이라고 생각된다.
- 근데 왜 static 메서드 이름을 when() 을 설정하여
- 테스크 코드의 시나리오를 이딴 식으로 헷갈리게 해놓은 건지 모르겠다.
그래서 등장한게 BDDMockito 라고 한다.
- 관련 게시물은 아래를 참조하면 될 것 같다.
- 그냥 다 동일한데..
- when() → given() 이 주요하다
- 이미 부트에 들어가있는 Mockito를 그대로 전부 메서드이름을 바꾸게 할 순 없으니, BDDMockito 가 등장한게 아닐까?
- 여것도 참고하셈
Uploaded by N2T
'자바 > 리팩토링' 카테고리의 다른 글
[리팩토링] 기획된 개발은 차라리 낫지.. (0) | 2023.11.17 |
---|---|
[리팩토링 일기]취소와 반품의 경우 상태관리를 어떤식으로 해줄것인가.. (0) | 2023.11.15 |
[리팩토링 일기] 삭제 기능을 TDD 진행시 다른 기능이 선행으로 필요한 경우 (0) | 2023.11.10 |
[리팩토링 일기] Mybatis param NPE 발생이 안돼! (0) | 2023.11.10 |
[리팩토링 일기] doesNotThrowAnyException() 이 왜 동작하지 않아.. (0) | 2023.11.10 |