자유게시판

제목 쩝... php를 너무 물로 봤나??
글쓴이 한대승(불의회상) 작성시각 2012/08/23 15:36:49
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 10878   RSS
한대승(불의회상)
테스트 주도 개발 이란 책을 보며 JAVA로 된 예제를 PHP로 옮겨 보고 있는데...

내가 php를 너무 모른다는 생각이 들었습니다..

 CI를 이용한 TDD 프레임워크 Toast를 이용한 테스트 코드

money_report_test.php
require_once(APPPATH . '/controllers/test/Toast.php');
require_once(APPPATH . '/class/dollar.php');

class Money_report_test extends Toast
{
 function __construct() {
  parent::__construct(__FILE__);
 }

 function test_Multiplication() {
  $five = new Dollar(5);

  $this->_assert_equals(new Dollar(10), $five->times(2));
  $this->_assert_equals(new Dollar(15), $five->times(3));
 }

 function test_Equality() {
  $obj = new Dollar(5);
  $this->_assert_true($obj->equals(new Dollar(5)));
  $this->_assert_false($obj->equals(new Dollar(6)));
 }
}

dollar.php
class Dollar
{
 private $amount;

 function __construct($amount) {
  $this->amount = $amount;
 }

 function times($multiplier) {
  return new Dollar($this->amount * $multiplier);
 }

 function equals($object) {
  return $this->amount == $object->amount;
 }
}

테스트 결과

Toast Unit Tests:


All tests completed in 0.0852 seconds 



이거이거... 어리둥절 하네요.. ㅡㅡ;;

내가 알고 있던 PHP는 어디로 가고...

언제 이렇게 변한거니.....

누구냐 넌~~~~~~~
 다음글 테스트 주도 개발 1부 최종 산출물 (4)
 이전글 오빤 MB 스퇄~~~ (1)

댓글

변종원(웅파) / 2012/08/23 16:24:17 / 추천 0
뭔지 모르겠음. ㅋㅋㅋㅋ
양승현 / 2012/08/23 16:30:48 / 추천 0
자바를 보는거 같은데요.. ㅎㅎ
한대승(불의회상) / 2012/08/23 16:41:29 / 추천 0
뒤로 갈수록 더 가관이라는...
머리가 어질 어질.. 이런 기분 얼마만이냐... ^^
criuce / 2012/08/23 19:37:08 / 추천 0
TDD와 디버깅 때문에 codeigniter를 버리고 java로 넘어온 절 입벌어지게 만드는 글이네요.
UYEONG / 2012/08/25 11:48:28 / 추천 0
오 피어로 막 설치하고 PHPUnit 이클립스 겨우겨우 셋팅해서 사용했었는데 이제 그런 불편함을 해소할 수 있는건가요!?