테스트코드 썸네일형 리스트형 [스프링| 스프링 입문 | 코드로 배우는 스프링] 회원 리포지토리 테스트 케이스 작성 package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import java.util.List; import static org.assertj.core.api.Assertions.assertThat; class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); // 테스트할 메모리 기반의 리포지토리 객체 생성 @AfterEach public void afterEach() .. 더보기 [테스트 코드]JUnit 1. 목적 협업을 하면서 커밋을 기다리거나 구현한 기능에 대해 실행하면서 웹페이지로 테스트를 진행하는 것이 비효율적임을 느끼게 되어 테스트코드를 이용한 단위테스트를 필수적으로 진행해야겠다고 생각했다. 2. 학습내용 given-when-then given은 테스트 실행을 준비하는 단계 when은 테스트를 진행하는 단계 then은 테스트 결과를 검증하는 단계 JUnit 애너테이션 @DisplayName : 테스트 이름을 명시 @Test : 테스트 수행 메서드 @BeforeAll : 전체테스트를 시작하기 전에 처음으로 한번만 실행한다. 데이터베이스를 연결해야 하거나 테스트 환경을 초기화할 때 사용된다. 전체 테스트 실행 주기에서 한번만 호출되어야 하기 때문에 statc으로 선언해야 한다. @BeforeEac.. 더보기 [되기시리즈 스프링부트3| 04장 스프링부트와 테스트 ] Given-When-Then패턴 1. 학습목표 테스트코드에 대해 이해할 수 있다. 2.필요 개념 문장정리 3. 코드작성 package me.ggambo.springbootdeveloper; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; im.. 더보기 이전 1 다음