Do Not Think!!!

Posted
Filed under 글로 기록하기
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 사용하기 링크