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