[Spring] 단위 테스트(Unit Test)에 대한 정리


[Spring] 단위 테스트(Unit Test)에 대한 정리

현재 담당하고 있는 프로젝트의 경우, API를 추가하거나 수정하는 경우 무조건 테스트 케이스를 작성해서 테스트 케이스를 통과해야 실제 업무에서 사용할 수 있다. 지금까지 테스트를 작성해서 사용하는 경우에는 인프런 강의를 들을 때만 사용해봐서 보다 깊게 이해하기 위해 단위 테스트 / 통합 테스트에 대해서 정리해보는 시간을 갖어볼 예정이다. 이번 게시글에는 단위 테스트에 대해서 내용을 정리해보도록 하겠다. 1. 단위 테스트 vs 통합 테스트 1) 단위 테스트 : 단위 테스트(Unit Test)는 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 여기서 모듈을 애플리케이션에서 작동하는 하나의 기능 또는 메서드라고 이해하면 된다. 예를 들어 웹 애플리케이션에서 컨텐츠를 목록을 조회하는 메서드에 대한 독립적인 테스트가 1개의 단위 테스트가 될 수 있다. 즉, 단위 테스트는 애플리케이션을 구성하는 하나의 기능이 올바르게 동작하는지를 독립적으로 테스트하는 것으로, "어떤 ...


#통합테스트 #Unit #Spring #단위 #단위테스트 #Java #스프링 #IntegrationTest #Integration #자바 #UnitTest #테스트 #when #통합 #then #Mock #JUnit #isEqualTo #given #assertThrows #assertThat #AssertJ

원문링크 : [Spring] 단위 테스트(Unit Test)에 대한 정리