1-4-3 테스트 케이스 실행하기

코딩강사·2022년 11월 6일

1-4-3 테스트 케이스 실행하기

main() 메서드 왼쪽의 실행 버튼을 클릭하면, 메서드 단독으로 실행이 가능합니다.

왼쪽 위의 체크버튼을 클릭하면 통과한 테스트 목록을 함께 보여줍니다.

녹색 체크 버튼은 통과한 테스트 케이스이므로 예상된 테스트 결과가 정상적으로 나왔다는 뜻입니다.

테스트를 실패하도록 코드를 만들어보겠습니다. "Good Springboot!!" 대신 "Good Springboot!!"라고 고치고 실행해보겠습니다.

@Test
void main() throws Exception{
    String hello = "Good Springboot!!";

    mockMvc.perform(get("/"))
           .andExpect(status().isOk())
           .andExpect(content().string(hello));
}

노란 X자 아이콘이 생기도 테스트를 통과하지 못했다는 콘솔 출력이 뜹니다.

이로써 우리는 처음 만들었던 main함수 루트 경로 호출에 대한 통과 테스트 케이스를 작성했습니다.

테스트 주도 개발 및 단위 테스트는 개발자의 습관이자 철학입니다. 습관과 철학은 하루 아침에 바뀌지 않습니다. 테스트 케이스를 먼저 작성하고 프로그램을 짜는 습관은 잘 생성되지 않을 것입니다. 하지만 습관이 철학이 될때까지 계속 연습해 두면, 향후 튼튼하고 건강한 코드를 작성하게 될 것으로 믿습니다. 화이팅입니다.

profile
강의하는 개발자

0개의 댓글