Do Not Think!!!

최근 사진

사무실 이사
2011/12시즌 2011년 12월 17일 휘닉스파크
2011/12시즌 2011년 12월 10일 휘닉스파크
2011/12시즌 2011년 12월 4일 휘닉스파크
2011/12시즌 2011년 11월 26일 휘닉스파크
2011년 8월 뉴질랜드 여행
2011년 5월 4일 ~ 7일 홍콩 워크샵 사람
2011년 5월 4일 ~ 7일 홍콩 워크샵 넷 째날
2011년 5월 4일 ~ 7일 홍콩 워크샵 셋 째날
2011년 5월 4일 ~ 7일 홍콩 워크샵 둘 째날

최근 트랙백

Total215282
Today39
Yesterday92
2009/09/04 17:17

Codeigniter 단위 테스트 by 조영운

Codeigniter(CI)를 아시나요?
사용자 삽입 이미지

CI는 빠르고, 유연한 PHP Framework! 랍니다.
(아... 이건 논란의 여지가 있는데요... Codeigniter 한국 사용자 포럼에서 가져온거에요... 그렇지만, 개인적으로는 무척이나 공감하고 있어요. :)
사용자 삽입 이미지



이 CI를 이용해서 작은 서비스를 하나 만들고 있는데요...
이것저것 하나씩 만들 때 마다, 내가 만든 함수가 제대로 동작하는지 확인을 해야 할 때가 있어요.
그런데, 웹프로그램을 만들면서 함수를 하나 테스트 하기 위해서는 그 함수를 사용하는 페이지를 열어야만 제대로 동작하는지 확인을 할 수 있어요.
단순 페이지면 그나마 덜한데, 각종 입력 폼이 있는 페이지라면, 매번 입력 폼을 채워야만 하는 불편함이 있어요.
예제 화면

이렇게 입렵폼이 있는 화면에서 동작하는 함수를 테스트 할려면... 매번 입렵폼을 채워야 한다???


함수 하나를 테스트 하기 위해 매번 입력폼을 채워야 한다면...
너무나 불편해요...

이런 불현함을 Java 에서는 JUnit 을 이용해서 해결했었는데요...
당연히 PHP 에도 그런게 있을거라 생각하고, 찾아봤습니다.
(CI에 Unit test 라이브러리가 있지만, JUnit과 비슷하게 사용할 수 있는걸 원했어요~~~ :)

그래서 찾은게 바로
Simple Test
사용자 삽입 이미지

JUnit과 비슷하게 사용할 수 있고,
무려 CI 라이브러리까지 있어서, CI에 너무나 쉽게 적용이 가능해요...
(Mock object 까지 지원을 하는데, 아직 이거까지는 사용을 안하고 있구요...)

Simple Test 덕분에 PHP에서도 간단한 함수를 테스트하기가 너무 쉬워졌어요~ :)

덧) Codeigniter에서 Simple Test 사용하기 링크
크리에이티브 커먼즈 라이센스
Creative Commons License

Trackback Address :: http://dont.pe.kr/tt/trackback/249

Name

Password

Homepage

Secret