일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- JPA
- 스프링부트
- 프로그래머스
- Paging
- yml
- AOP
- Docker
- 세션
- Spring Batch
- JUnit5
- 스프링 부트
- 레벨2
- mock
- 코드리뷰
- 트랜잭션
- MSA
- 백준
- 우아한테크코스
- AWS
- 프리코스
- Level2
- 자바
- CircuitBreaker
- 미션
- 우테코
- 의존성
- HTTP
- 우아한세미나
- 서블릿
- REDIS
Archives
- Today
- Total
목록테스트 코드 (1)
늘
공식팀의 테스트코드 최적화 with 테스트 격리
현재 저희 공식팀은 인수 테스트와 @WebMvc를 통한 컨트롤러 테스트, @SpringBootTest를 활용한 서비스 테스트, 그리고 @DataJpaRepository를 활용한 레포지토리 테스트로 크게 4종류의 테스트를 진행 중입니다. 테스트 격리 테스트 격리의 방식으로는 다양한 방식이 있습니다. DirtiesContext 사용하기 가장 쉬운 방법이지만 매번 컨텍스트를 올려야 하므로 느린 방식이어서 저희 팀은 처음부터 해당 방식을 적용하지 않았습니다. @Sql을 활용한 sql문 미리 작성하기 해당 방법을 미션 하면서 적용해보았다. 그때는 규모도 작고 페어로 진행하기 때문에 크게 문제가 되지 않았다. 그런데 팀 프로젝트에 적용하기엔 아래와 같은 단점이 많았다. 따라서 이것도 적용하지 못했다. 테스트에 필요..
우아한테크코스 4기/프로젝트
2022. 10. 8. 16:30