웹개발/Test

[Test] @BeforeEach

chuseok 2025. 2. 8. 20:54

테스트코드에 대한 개념이 없어서 계속 헷갈리다보니 정리를 해봤다.

 

1. @BeforeEach를 사용해야 하는 이유

  • 테스트 메서드마다 동일한 설정이 들어가는 중복된 코드를 제거할 수 있다.
  • 각 테스트는 독립적으로 실행되며, 다른 테스트의 영향을 받지 않는다.

2. @BeforeEach와 @Test 메서드 내부의 given 차이점

@BeforeEach

여러 테스트에 공통적으로 필요한 초기화 작업을 수행한다.

 

TDD의 given

특정 테스트 메서드에서만 필요한 테스트 전제 조건을 정의한다.

'웹개발 > Test' 카테고리의 다른 글

[Test] @BeforeAll은 static이어야 하는가  (0) 2025.02.05