테스트 (1) 썸네일형 리스트형 테스트 자동화가 어려운 이유는??? 테스트 자동화라는 단어가 최근에 많이 사용되고 있다. 이런 현상은 TDD(Test Driven Development)의 중요도가 높아지면서 개발 성숙도가 높아졌기 때문이라고 생각합니다. 테스트 자동화는 일반적으로 UI, Service(API), Unit 3가지 Layer 로 구분을 한다. 아래의 그림을 잘 보면 Unit → UI 로 올라갈 수록 비용과 시간이 많이 걸리게 됩니다. 그 이유는 무엇일까요? [참고: https://martinfowler.com/bliki/TestPyramid.html 첫 번째 이유는 개발 코드의 추적성때문입니다. Unit 코드는 개발 코드 수정시 해당하는 Unit 테스트 코드를 실행하고 수정을 할 수 있습니다. 하지만, Servie(API), UI Layer 에서는 개발 코드.. 이전 1 다음