Silverlight Graphic User Interface 단위 테스트
개발자들 사이에 의가 상하는 경우 중에 하나가 다른 사람이 만든 함수 혹은 컴포넌트를 믿고 이용하는 코드를 만들었는데 돌지 않아 살펴 보니, 최소한의 테스트도 하지 않은 경우입니다. 실수로 코드를 체크-인 한 경우도 왕왕 있지만, 일정에 밀려서 어쩔 수 없이 저지르는 경우도 있습니다. 어쨌든 개발자 사이에도 최소한의 예의를 지키는 것이 필요하고, 단위 테스팅 (Unit Testing)은 그 중에 하나입니다.
요즘 많은 단위 테스팅 도구가 나와 있고, 단위 테스팅 시에 실제로 거쳐간 소스 코드가 어느 부분인 지, 어느 정도인 지도 쉽게 알 수 있습니다. 이런 테스팅이 GUI (Graphical User Interface)에도 적용할 수 있을까요? 대답은 당연히 “예” 입니다. 여러 종류의 것들이 있는데, 그 중에 Silverlight 개발 시에 사용할 수 있는 것이 “Unit Test Framework for Microsoft Silverlight 2” 입니다. 관련 자료 위치는 https://code.msdn.microsoft.com/silverlightut/ 입니다. 한 브라우저 안에서 단위 테스팅을 수행하는 형태이고, Visual Studio와도 잘 통합되어 있습니다.