junit2 [TIL] 2023-01-27(63day) / Unit Test(2) Controller, Repository Unit Test(2) 👉 Controller Test package com.sparta.blogproject.user.controller; import com.google.gson.Gson; import com.sparta.blogproject.user.dto.ResponseStatusDto; import com.sparta.blogproject.user.dto.SignupRequest; import com.sparta.blogproject.user.dto.StatusEnum; import com.sparta.blogproject.user.service.UserService; import org.junit.jupiter.api.BeforeEach; import .. 2023. 1. 29. [TIL] 2023-01-26(62day) / Unit Test(1) Unit Test(1) 👉 Given-When-Then 패턴 - Given : 테스트에 필요한 변수를 정의하거나 Mock 객체를 통해 특정 상황에 대한 행동을 정의. - When: 실제 테스트를 하는 메소드가 호출되며 테스트를 통한 결과값을 가져온다. - Then: When 단계에서 나온 결과값을 검증하는 작업을 수행. 👉 JUnit + Mockito # JUnit : Java 에서 사용되는 대표적인 테스트 프레임워크. # Mockito : Mock 객체를 쉽게 만들고, 관리하고, 검증할 수 있는 방법을 제공하는 프레임워크. # Mockito에서 Mock(가짜) 객체의 의존성 주입을 위해 사용되는 3가지 어노테이션. - @Mock: Mock 객체를 만들어 반환해주는 어노테이션 - @Spy: Stub하지 .. 2023. 1. 27. 이전 1 다음