IT/Test (JUnit)
Mockito BDD 스타일 API
zepetto
2021. 11. 8. 21:30
이 글은 백기선님의 '더 자바, 애플리케이션을 테스트하는 다양한 방법' 강의를 참고하였습니다.
https://www.inflearn.com/course/the-java-application-test
더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의
자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발
www.inflearn.com
BDD (Behavior Driven Development )
BDD는 TDD에서 착안한 어플리케이션 어떻게 '행동'해야하는지에 대한 공통된 이해를 가지고 개발을 진행하는 기법 중 하나이다.
어떠한 행동에 대해 스펙을 정의할 때 다음과 같이 3가지로 구성이 된다.
- Title
- Narrative - As a / I want / so that
- Acceptance criteria - Given / When / Then
Mockito에서는 새로운 API를 추가할 필요없이 BDD API를 제공해준다. 위 사진에 given 영역을 보면 when 이름의 api가 있는데,
테스트 코드를 given / when / then 으로 구분하여 작성할때 좋은 방법이 될 것 같다.