GivenWhenThen1 JUnit5 + Mockito: Given-When-Then 패턴 JUnit5 + Mockito: Given-When-Then 패턴테스트가 길어지는 이유의 절반은 “준비/행동/검증”이 섞이기 때문입니다.Given-When-Then으로 단계와 의도를 분리하면 테스트가 짧아지고,실패 메시지도 명확해집니다.JUnit 5와 Mockito(BDD 스타일)를 조합한 실무 템플릿을 소개합니다.기본 셋업@ExtendWith(MockitoExtension.class)class OrderServiceTest { @Mock PaymentGateway pg; @Mock StockRepository stock; @InjectMocks OrderService sut; // System Under Test @Test @DisplayName("재고와 결제가 성공하면 주문이 완료된다") v.. 2025. 10. 1. 이전 1 다음