잊지 않겠습니다.

Test::Unit Framework

  • 개별 테스트를 표현하는 방법 제공
  • 테스트를 구조화하는 프레임 워크를 제공
  • 테스트를 수행하기 위한 유연한 방법의 제공

   

Test code의 추가

  • requrie 'test/unit'
  • test case < Test::Unit::TestCase 의 하위 Class로 움직여야지 된다.
  • 반드시 Test를 포함하는 method는 test로 시작하는 method로 구성되어야지 된다.
  • setup과 teardown이 사용 가능하다. (Pytho이나 C#에서의 경우와 동일하다.)

   

TestCode의 위치

roman/lib/roman.rb

roman/test/test_roman.rb

위와 비슷한 case로 만들어주고, 실행 위치를 상위 디랙토리에서 실행시켜주게 되면, library의 로드시에도 아무런 문제가 없이 동작이 가능하게 된다.

   

Posted by Y2K
,