BaseIntegrationTest에서 통합 테스트 데이터 정의 구조 개선 #263
Replies: 3 comments 3 replies
|
java-test-fixtures 도입 BaseIntegrationTest에서 미리 데이터를 정의했던 이유는, 그래서 공통 Test Fixture를 잘 활용하면 좋겠다고 생각했지만, 이를 해결하기 위해 java-test-fixtures를 도입하여, |
|
이 주제에 대해서 이야기 꺼내주셔서 너무 좋네요😊
java-test-fixtures는 멀티 모듈에서 유용하고, 그 외에는 굳이 필요하지 않다고 생각해요.
그리고 추가적으로 더 질문이 있는데요,
"공통 Fixture를 모듈화" 한다는 말씀이 멀티 모듈로 가자는 말씀이신가요?
이 부분에 대해서 코드 레벨로 더 구체적으로 설명해주시면 좋겠어요. 형식
위치
|
📝 테스트 fixture의 요구사항을 정리한 회의 내용입니다. 📝
|


Uh oh!
There was an error while loading. Please reload this page.
논의 배경
현재
BaseIntegrationTest를 상속받는 방식으로 공통 테스트 데이터를 관리하고 있습니다.이 방식은 테스트마다 별도 세팅 없이 공통 데이터를 재사용할 수 있어 초기 개발에는 효율적이었습니다.
하지만 최근 전체 조회 테스트를 작성하면서, 기본으로 생성되는
siteUser,application등의 데이터가 테스트 결과에 영향을 주는 문제가 발생했습니다.그로 인해 테스트 신뢰성이 떨어지고, 테스트를 작성하기 어려워졌습니다.
All reactions