Test 코드 작성하기

jooog·2022년 3월 27일
0
post-thumbnail

현대적인 애플리케이션을 만들기 위해서는 테스트 코드 작성이 필수적이다.

💡테스트 코드 작성 폴더

인텔리제이 기준으로 테스트코드는 test폴더 하위에서 클래스를 하나 만들어 작성한다.

import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;

public class ServiceTest {

    Service service = new ServiceImpl();

    @Test
    void register(){

        Member member = new Member(10L,"A", Grade.M);

        service.register(member);
        Member findMember = service.findMember(10L);

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

    }
}

다양한 api를 제공하는 org.assertj.core.api.Assertions를 import 해준다.

테스트가 제대로 완료된 경우

테스트에서 오류가 난 경우

import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;

public class ServiceTest {

    Service service = new ServiceImpl();

    @Test
    void register(){

        Member member = new Member(20L,"A", Grade.M);

        service.register(member);
        Member findMember = service.findMember(10L);

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

    }
}

위의 코드처럼 아이디를 다르게 작성하여 테스트 한 경우에는 에러가 발생한다.

직접 눈으로 코드를 확인하는 것 보다 이렇게 테스트 코드를 작성해서 확인하는 것이 정확하기 때문에 필수적으로 테스트 코드를 작성하는 습관을 들이는 것이 중요하다.

0개의 댓글