테스트 코드가 도움이 되는 점

  1. 자동화된 테스트 → 회귀 테스트 → 안정감

TDD 테스트 주도 개발

테스트 코드에서 테스트할 대상의 기능을 실행하려면 다음과 같은 것을 정해야 한다.

단기적으로는 TDD가 비용이 많이 들지만 장기적으로 봣을때는 비용이 덜 든다.

외부 시스템은 분리하고 기능별로 분리하여 테스트 가능성을 높이자