개인적 감상평


나를 포함한 많은 개발자들은 어째서 단위테스트를 해야하는지에 대해 공감하지도 못하고, 테스트가 필요하더라도 그냥 구현을 한 뒤 몇 번 돌려보고 판단한다.

하지만, 이번 장을 통해 단위 테스트가 왜 필요한지를 알게된다.

빨리 기능 구현해서 일정맞춰야 하는데 무슨 테스트야!? 하는 내게 똑바로 가는게 제일 빨리 가는 것이다. 라는 것을 알려준다.

테스트 케이스 코드가 없는 프로젝트는 유지보수, 인수인계, 변경에 취약 할 수밖에 없다.

기능 변경이 잦을수록 내가 놓치는 부분이 생기고 그로인해 문제있는 코드가 배포되는 순간 말 그대로 대형사고가 터진다.

1. TDD 법칙 세 가지

2. 깨끗한 테스트 코드 유지하기