[Effective Unit Testing] Chapter 1. 좋은 테스트의 약속 테스트의 가치 테스트는 실수를 바로 잡아 준다. 대부분의 실수는 단위 테스트만으로도 쉽게 잡을 수 있다. 테스트는 실사용에 적합한 설계를 끌어내준다. 실패하는 테스트를 작성하고, 그 테스트가 성공할 수 있을 만큼의 코드 작성 코드의 설계와 기능을 사용자의 시각에서 바라볼 수 있게 끔 해줌 테스트는 원하는 동작을 명확히 알려주어 군더더기를 없애준다. 실패하는 테스트를 거쳐간 코드는 필요한 기능을 모두 담고 있으면서도, 이전 방식으로 작성한 코드보다 더욱 간결해짐 테스트를 작성해서 얻게 되는 가장 큰 수확은 테스트 자체가 아니다. 작성 과정에서 얻는 깨달음이다. 신중히 고민해서 만든 100개의 테스트로는 개선 효과가 크게 느껴지겠지만, 이미 3,000개나 갖춰진 상태에서 100개를 추가한다고 해도 변화를 체.. 더보기 이전 1 2 3 4 ··· 10 다음