Unit Test 2

Zend Studio for Eclipse로 PHPUnit 놀이

http://www.zend.com/products/zend_studio/eclipse Zend Studio가 연말쯤 새 버젼을 내면서 Eclipse를 기반으로 할 예정이라고 한다. 더불어 PHPUnit 개발자가 제안해서 PHPUnit의 지원을 제대로 해 준다. http://gendoh.com/2510973 을 할때 물론 PHPUnit 자체가 Test Skelecton 만들기를 제공해 주기는 하지만 커맨드 프롬프트에서 하는 건 역시 귀찮다. 역쉬 IDE에서 해야 :) 텍스트 큐브로 한번 장난을 쳐볼까 한다. 위의 링크에 있는 튜토리얼 동영상도 있겠지만 /lib/database.php에 있는 함수들을 테스트 해 보자. 텍스트큐브의 트렁크 파일들을 받아보자. (http://dev.textcube.org/sv..

PHPUnit에서 Trac까지

이글을 쓰는 시점에서 PHPUnit과 Trac은 완벽하게 붙지는 않는다. 그래도 시늉까지 해 보는 방법을 설명한다. 이후 좀더 깔끔하게 된다면 업데이트 하겠다. 유닛테스팅은 최근의 개발방법론에서 중요한 요소이다. 유닛테스트를 깨지지 않게 하는 것은 코드의 안정성을 유지하는 좋은 방법중 하나이다. 혹은 TDD(Test Driven Development)를 적용하는데도 기본적인 방법이다. CruiseControl을 사용해서 SubVersion Repository를 감시하며 지속적으로 실행하는 방법도 있겠지만 Trac에 바로 통합하는 방법을 설명코자 한다. 목표는 아래와 같다. 커밋이 일어나면 자동으로 유닛 테스트가 수행되고 그 결과가 Trac 페이지에 떡하니 뜨길 바란다. 우선 Trac과 SubVersion..