-
테스트 코드는 목적 달성을 돕는 하나의 도구일 뿐이다. 이것으로 소프트웨어의 완전성을 보장할 수 없다. 그러니 여기에 매몰되지 않고 경제성과 유지 가능성을 고려해야 한다.
있어서 무거운 것보다 없어서 불편한 것이 낫다. 테스트 코드를 최소한으로 필요한 것만 남겼을 때, 개발자는 민첩해지고, 코드는 명확해지고, 소프트웨어는 견고해진다.
완벽한 테스트는 없다. 좋은 테스트는 리듬을 잡아주는 균형점이다.
테스트 코드는 목적 달성을 돕는 하나의 도구일 뿐이다. 이것으로 소프트웨어의 완전성을 보장할 수 없다. 그러니 여기에 매몰되지 않고 경제성과 유지 가능성을 고려해야 한다.
있어서 무거운 것보다 없어서 불편한 것이 낫다. 테스트 코드를 최소한으로 필요한 것만 남겼을 때, 개발자는 민첩해지고, 코드는 명확해지고, 소프트웨어는 견고해진다.
완벽한 테스트는 없다. 좋은 테스트는 리듬을 잡아주는 균형점이다.