다음은 를 이용하여 피보나치 수열( - 에 나온 그 수열 ㅎㅎ) 함수를 구현하는 동영상 입니다. 20분 정도 분량이고, 마음대로 배포하셔도 됩니다.

재미로 만들어봤는데, 제목도 넣고 대충 꾸며놓으니까 제법 뽀대가. --; 하여간 좋은 세상입니다. 아, 그리고 목소리도 나옵니다. 역겹더라도 내용을 이해하기 위해서는 볼륨을 켜주세요. ㅎㅎ

시연중 사용된 테스트 프래임워크는 페이지를 참고하세요.

--,


와 같은 dynamic typed language의 경우 특히 가 더 중요한 역할을 할 수 있습니다. 많은 Runtime 에러들을 Compile 에러처럼 취급할 수 있게 됩니다. 컴파일 하듯 빈번하게 를 하게 되니까요. 그리고 테스트 작성을 위해 어쩔 수 없이(?) 잘게 모듈화를 하다보면 디버거 없이도 디버깅 하기가 쉬워집니다(see also ). 모듈간 dependency가 낮으면 특정 모듈만 따로 실행해보기도 편하고 이해하기도 쉽고 하니까요.

보통 패턴을 얘기할 때 부분을 단순히 View로 보고 접근하는 경향이 있는데, 그것보다 더 좋은 방법이 있습니다. 잘 들여다보면 View 하나가 다시 작은 로 나뉠 수 있고 이걸 잘 분리해내면 충분히 많은 코드에 대해 테스트를 붙일 수 있게 됩니다. "충분히"란 에서 말하는 "용기"가 생길만큼을 말합니다. :)


See also

AlansWiki: JavascriptTdd (last edited 2008-10-30 02:33:20 by )