minaver / Daily-Issue

Archive daily issues
0 stars 0 forks source link

테스트 코드 작성시 대부분 공통되는데 조금씩 변화하는 조건의 객체를 효율적으로 사용할 수 없을까? #5

Open minaver opened 1 year ago

minaver commented 1 year ago

이슈

사내 테스트 코드를 작성하다 대부분 공통되는데 조금씩 변화하는 조건의 객체들이 정말 많았다. 각 테스트 코드에서 해당 객체를 사용하는데 이게 해당 조건이 변화함에 따라 발생되는 결과를 테스트해야 하는게 목적이어서 객체인 상황이다. 공통은 되는데 안에 있는 세부사항이 조금씩 다르니 @BeforeEach로 초기 설정을 해줄 수도 없다. 그렇다고 초기 설정 후 객체에 Setter를 부여하여 매 테스트마다 테스트할 상황의 객체 형상으로 맞춰주는 것도 좋은 방향성이라고 보이지는 않는다.(Entity를 사용하는 경우 더더욱이)

대부분 공통되는데 조금씩 변화하는 조건의 객체를 효율적으로 사용할 수 있는 방법이 없을까?

minaver commented 1 year ago

유용한 테스트 코드 작성 팁