일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 트랜잭션
- 미션
- REDIS
- Level2
- Paging
- 코드리뷰
- 우테코
- Spring Batch
- yml
- 프리코스
- 레벨2
- MSA
- CircuitBreaker
- 우아한테크코스
- 백준
- JPA
- AWS
- mock
- 세션
- 스프링부트
- AOP
- 프로그래머스
- 자바
- HTTP
- 의존성
- 우아한세미나
- 스프링 부트
- JUnit5
- Docker
- 서블릿
Archives
- Today
- Total
목록테스트 자동화 (1)
늘
[테스트 자동화 2] @AfterEachCallBack을 통해 롤백 자동화하기
이전의 게시글에서 필자의 서비스에서 테스트는 @Tansactional을 통한 롤백을 제거했다. 이후, 매번 테스트에서 아래의 사진처럼 DatabaseCleaner를 주입받아 반복적으로 @AfterEach로 테스트가 끝난 후, 롤백을 진행해 주었다. 최근에 우아한테크코스 리펙토링 미션을 진행하면서 해당 방식에 대해서 알게 되었다. 이후, Junit5의 공식 문서를 확인해봤고 해당 기술에 대해서 알게 되었다. BeforeAllCallback - @BeforeAll 적용된 메서드 전에 실행(가장 먼저 실행된다.) BeforeEachCallback - @BeforeEach 적용된 메서드전에 실행 BeforeTestExecutionCallback - 각 테스트가 실행되기 직전에 실행(@Before후에 실행된다.)..
우아한테크코스 4기/프로젝트
2022. 10. 30. 18:09