Community

데이터 흐름의 강력한 결합이 요구되는 서비스의 테스트 자동화는 어떻게 구성하나요?

각 서비스마다 복잡하고 다양한 비즈니스 로직이 섞여 있는 큰 서비스 내에서 만약 C 서비스를 테스트 하기 위한 테스트 데이터가 처음 A 서비스에서 만들어져야 하고 그 다음 B 서비스에서 만들어진 후에 C 서비스로 들어와야 테스트가 가능한 구조에서의 단위 테스트 자동화는 어떻게 구성할 수 있을까요? 내가 만든 서비스를 인메모리 DB를 사용해 로컬 테스트 자동화 구성을 하고 싶은데 내가 만든 로직의 테스트는 나온 결과를 가지고 검증이 가능하지만 업무 단위로 보았을 때는 인풋 데이터에 A,B 서비스를 거치지 않은 데이터를 넣지 않는 이상 정당한 데이터인지 판단이 불가능 해서 결국엔 전체 서비스를 기동해서 스텝바이스텝으로 서비스를 거친 후 테스트를 해야하는 상황입니다. 이런 상황에서의 단위 테스트 자동화는 어떻게 구성해야 효율적일까요? 조언 구해봅니다.

Loading...

알림

알림이 없습니다