Test

  • Unit Test
  • Integration Test

'Web Application' Test

단순한 메서드 테스트를 넘어 실제로 '웹 애플리케이션이 웹 환경에서 잘 작동하는지' 를 검증할 수 있다. 스프링 부트에서는 크게 2가지 방법이 있다.

  • Spring Mock MVC : 실제 서버 작동 없이 서블릿 컨테이너를 모킹한 목 구현체로 컨트롤러를 테스트한다.
    • MockMvcBuilders : Mock Mvc 구현체를 만들기 위해 아래와 같은 2개의 static method 를 제공하는 MockMvcBuilders 클래스를 사용한다.
      • MockMvcBuilders::standaloneSetup
      • MockMvcBuilders::webAppContextSetup
  • 웹 통합 테스트 : 톰캣, 제티 등 내장 서블릿 컨테이너에서 웹 애플리케이션을 실행하여, 실제로 상용서버에서 작동중인 애플리케이션을 테스트한다.

results matching ""

    No results matching ""