2015년 4월 11일 토요일

예외처리를 이용한 tcl 을 단위테스트

예외처리를 이용한 tcl 을 단위테스트

catch 구문을 이용하면 tcl 에서도 단위테스트 프레임워크를 만들수 있습니다.
(JUnit 같은것이죠) 
단위테스트를 만들면 스크립트를 장기적으로 유지 보수할수있게 해줍니다. 
따라서 지속적인 리펙토링이 가능합니다.


위 테스트 결과를 돌리면 아래와 같습니다.

위에서 catch 를 사용한 부분은 예외 처리라고 합니다.
error 가 발생하더라도 바로 멈추지 않습니다.
다음 test 로 진행할수 있도록 error 를 무시하고 계속 진행하게됩니다.

단위테스트는 c 나 java 의 영역이외에도 모든 프로그래밍 영역에 사용가능합니다.

SoC 개발시에는 다양한 tcl 을 사용하기때문에
얼마든지 단위테스트를 활용할수 있습니다.

스크립트를 그냥 만들면 유지보수하기 힘들지만, 
단위테스트를 만들면 아주 빠른 속도로 스크립트를 수정할수 있습니다.

Tcl 공부하는책

Practical Programming in Tcl and Tk
다 볼필요없이 앞부분 만 보면 됩니다. 뒷부분은 html 등 web 개발 관련되니까요.
매우 어렵지만 tcl 의 이상한(?) 문법들을 다 이해할수 있습니다.
(전 아직도 tcl 의 문법이 이상하고 어렵습니다. 직관적이지 않다고 할까요?)

아래와 같은  tcl 이 무얼 하는건지 이해하시나요? 이 책을 보면 알수 있습니다.

* set value [set $reference]




댓글 없음:

댓글 쓰기