간단한 단위 테스트

Code 2008/05/29 16:04

테스트-주도 개발(TDD)을 시작하면서 가장 귀찮았던 것은
바로 단위 테스트 프레임워크를 사용해야 한다는 것이었습니다.

아무래도 MS Visual Studio와 쓸만하게 연결되는 것이 없기도 하고,
언어에 따라서 조금씩 다른 각 프레임워크들의 사용법을 익혀야 한다는 것,
또 이 프레임워크들이 언제 어떻게 자기 모습을 바꿀지 모른다는 것.

테스트라는 것은 당연히 성공해야 하니까, 성공하면 조용히 하고 실패할 경우만 알려주면 되며,
사실 여러 개가 실패했다면서 리스트를 보여줘봤자 어차피 맨 처음 실패한 테스트,
아니면 제일 쉬워보이는 만만한 소스에서 일어난 테스트 실패를 우선적으로 점검한 뒤에
모든 테스트 실패가 방금 수정한 코드로 해결되길 하늘에 빌면서
다시 테스트 프로세스를 돌리고 말 겁니다.

짧게 말하자면, 일목요연하게 테스트의 성공과 실패를 나열해서 보여주지 않아도 되고,
처음 실패한 테스트만 내게 알려준다면 그걸로 족하다는 것이죠.

그래서 그냥 간단하게 만들어서 쓰기로 했습니다.