테스트코드에 대한 개념이 없어서 계속 헷갈리다보니 정리를 해봤다.
1. @BeforeEach를 사용해야 하는 이유
- 테스트 메서드마다 동일한 설정이 들어가는 중복된 코드를 제거할 수 있다.
- 각 테스트는 독립적으로 실행되며, 다른 테스트의 영향을 받지 않는다.
2. @BeforeEach와 @Test 메서드 내부의 given 차이점
@BeforeEach
여러 테스트에 공통적으로 필요한 초기화 작업을 수행한다.
TDD의 given
특정 테스트 메서드에서만 필요한 테스트 전제 조건을 정의한다.
'웹개발 > Test' 카테고리의 다른 글
[Test] @BeforeAll은 static이어야 하는가 (0) | 2025.02.05 |
---|