728x90 반응형 given()1 Java Mockito when(), BDDMokito given() 개발을 하면서 Junit5 Unit Test Framework 를 이용한 테스트코드를 작성하는데 다른 개발자분들이 짜놓은 코드를 보니 첫번째, 두번째, 세번째 Layer 는 given() 함수로 써있는데 마지막 네번째 Layer 만 when() 함수로 작성되어있었다. 그래서 무슨 이유가 있나? 하고 두 함수에 대해 찾아보았다. 테스트를 위해 Mock 객체를 만들고 리턴값을 설정하기 위해 Mockito의 when()함수를 쓰거나 BDDMockito의 given() 함수를 사용한다. 이 둘의 차이점에 대해 간단히 알아보자. BDD(Behavior-Driven Development) 란? - 행위 주도 개발 - 테스트 대상의 상태의 변화를 테스트하는 것이고, 시나리오를 기반으로 테스트하는 패턴을 권장 -.. 2022. 8. 8. 이전 1 다음 728x90 반응형