본문 바로가기

SPRING

김영한 SPRING 기본편 1일차

테스트 코드를 작성할때 팁

//given
Member member = new Member(1L,"memberVIP", Grade.VIP);

//when
int discount = discountPolicy.discount(member,10000);

//then
assertThat(discount).isEqualTo(1000);

given , when , then 으로 나누기

 

import static org.assertj.core.api.Assertions.*;

테스트 코드를 작성할때

 

Assertions.assertThat(member).isEqualTo(findMember);

위에꺼를 import 해주면

assertThat(discount).isEqualTo(0);

이렇게 줄여서 쓸 수 있다.

 

 

//테스트를 실행하기전에 무조건 실행하는 것
@BeforeEach
public void beforeEach() {
    AppConfig appConfig = new AppConfig();
    memberService = appConfig.memberService();
}

테스트 코드를 작성할때 @BeforeEach 는 테스트를 실행하기전에 무조건 실행되는 것 이다.

 

출처: https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8

'SPRING' 카테고리의 다른 글

김영한 SPRING 기본편 6일차  (0) 2021.12.13
김영한 SPRING 기본편 5일차  (0) 2021.12.13
김영한 SPRING 기본편 4일차  (0) 2021.12.10
김영한 SPRING 기본편 3일차  (0) 2021.12.09
김영한 SPRING 기본편 2일차  (0) 2021.12.08