오랜만에 테스트 관련 책을 봤습니다. 예전에 테스트 책을 읽을 때는 TDD가 뭔지 유닛 테스트가 뭔지도 잘 모르고 테스트 작성하는 것 차제도 어려울때 공부하면서 봤던 거 같습니다. 주변에서 이 책이
오랜만에 테스트 관련 책을 봤습니다. 예전에 테스트 책을 읽을 때는 TDD가 뭔지 유닛 테스트가 뭔지도 잘 모르고 테스트 작성하는 것 차제도 어려울때 공부하면서 봤던 거 같습니다. 주변에서 이 책이 상당히 좋다고 추천을 받아서 읽어봤는데 역시 좋네요. 지금은 테스트는 열심히 작성하고 있습니다. 잘 작성하는지는 잘 모르겠지만 TDD를 한다기 보다는 유닛테스트는 열심히 작성하려고 하고 있습니다. 제목대로 이 책은 TDD 같은 기법 보다는 유닛테스트를 작성하는 방법을 설명합니다. 더 정확히는 좋은 테스트가 무엇인지를 설명하고 테스트도 코드 부채이므로 불필요한 테스트를 작성하고 유지보수하는데 노력하지 말고 정말 의미있고 효과적인 테스트만 작성해서 최대의 효과를 얻는 방법을 설명합니다. 막연하게 알고 있던 부분을 테스트의 특징으로 회귀 방지, 리팩터링 내성, 빠른 피드백, 유지 보수성으로 정의하고 각 특징의 성질 때문에 테스트를 작성하면서 집중해야 할 부분을 설명해 주는 점이 좋았지만 예제는 C#으로 되어 있는데 저는 C#을 하나도 모르지만 설명에 도움 될 정도로 최소한으로 예제를 제공하고 있어서 수도코드를 읽는 느낌으로 이해할 수 있을 정도였습니다.