가볍고 편한, 새로운 C++ 유닛 테스팅 프레임웍

Twitter icon류광, 2004-08-05 23:08

CppUnitLite를 보다가 몇 가지 아이디어가 떠올라서 새로운 C++ 용 유닛 테스팅 프레임을 한 번 만들어 봤는데, 괜찮은 것 같아서 얼마 전에 KLDP.net에 프로젝트를 만들었습니다. 이름은 Just Another C++ Unit의 약자인 JACU입니다.

주소는 : http://kldp.net/projects/jacu/

아직 완성되지 았았고, 그냥 개념 검증 수준의 코드를 CVS에만 올려두었습니다.

핵심적인 아이디어는 클래스 대신 이름공간으로 테스트 함수들을 묶는다는 것입니다. 덕분에 테스트 하나 추가할 때마다 함수 이름을 적어도 두 번 입력해야 하는 번거로움이 없어졌습니다.

CppUnitLite도 비슷한 방식이지만 테스트 하나가 개별적인 클래스라서 테스트 픽스처를 지원하는 게 상당히 지저분합니다. JACU는 테스트 함수들이 있는 이름공간으로 공동 변수들을 묶을 수 있기 때문에 픽스처를 자연스럽게 지원합니다.

관심 있으신 분은 프로젝트에 함께 참여해 주세요...

태그: 프로그래밍 C++

comments powered by Disqus