티스토리 뷰
재민님, 향로님, 토비님이 스프링 테스트에 대한 @Transactional 사용에 대한 의견들을 남겨주셨다. 모두 너무 정성들여 적으글들이라 한번에 모아서 읽어 보시면 Spring Test 시 @Transactional 사용에 대한 다양한 의견을 통해 DB 를 이용한 통합테스트에 대한 시각이 넓힐수 있을 것이다. 저도 몰랐던 사실을 많이 알게 되어 블로그와 영상으로 공유해주신 분들에게 감사한 말씀을 드립니다. :)
- 재민님의 '테스트에서 @Tansactional을 사용해야할까'
- https://youtu.be/PDhN6aiF7QQ?si=4Go7aqNAAL9wGrY8
- 향로님 '테스트 데이터 초기화에 @Transactional 사용하는 것에 대한 생각'
- https://jojoldu.tistory.com/761
- 토비님의 '테스트가 관리하는 트랜잭션 - 향로 님의 @Transactional 글을 읽고'
- https://tobyepril.tistory.com/m/8
간단하게 제의견을 적어보면,
나도 통합테스트 보단 Unit Test 에서 더 시간을 할애하는 편이고 Framework 에 의존하지 않는 테스트 코드를 작성하려고 한다. (최근 Spring -> NestJS 넘어오면서 더 그렇게 느끼기도 함)
토비님의 글 중
"트랜잭션 자체에 대한 테스트는 매우 어렵고 번거롭고 때론 불가능하기 때문이다. 어떤 기술의 트랜잭션 관리 기능을 테스트하는 거야 적절한 학습 테스트를 만들면 된다."
부분이 가장 공감된다.
여러분의 의견은 어떠신가요? :)
반응형
'Unit Test' 카테고리의 다른 글
자바에서 클래스를 활용한 사용자 정의 타입으로 코드 가독성과 신뢰성 높이기 (0) | 2024.02.20 |
---|---|
코드 신뢰성 향상: 올바른 데이터 타입 사용하기! (DateType편) (2) | 2024.02.04 |
UnitTest 로 빠른 피드백 얻기 - Prisma 버젼 Update 사례 (0) | 2023.12.12 |
테스트 코드와의 첫 만남 : 시작과 성장 (0) | 2023.12.11 |
테스트코드 작성 하시나요? (4) | 2023.11.13 |
댓글