간혹 몇몇 오만한 ㅈ밥들이 자기 코드에 확신 없으니 테스트짠다 헛소리하는데


테스트는 방금 내가 짠 코드가 잘 돌아가는지 확인하는건 부차적인 목표고

앞으로 있을 변경에 있어서 사이드 이펙트를 빠르게 발견할 수 있느냐 없느냐가 가장 중요한 목표임


암만 경계 잘 나누고 커프링 줄이고 응집도 높이고 염병해도 코드 너 혼자 코드 짜는거 아니면 테스트 있어야함


그리고 더 나아가서 테스트 코드는 동료 개발자에 대한 예의임

테스트는 그 코드 짠사람의 의도와 목표 발생 가능한 엣지케이스 등이 집약된 문서이자 동시에 fail-fast 로서 든든한 울타리임

테스트도 안넣고 피쳐 코드만 싸재낀놈은 직무유기다 ㅇㅇ