출처 : http://martinfowler.com/bliki/TestPyramid.html
이 한장의 그림이 모든걸 설명한다. unit test 를 하는 이유는 비용과 효율성 이라는 현실적인 이유 때문이다.
unit test 를 생략하고 서비스 또는 UI 에 대한 테스트를 진행하는 이유가 “시간이 없어서” 라면
진지하게, 그리고 솔직하게 가슴에 손을 얹고 양심에 물어봐야 한다.
“사실 나는 테스트를 하고 싶지 않은게 아닌가?”