이 포스트를 만든 목적

  • lunit 사용방법을 기록하기 위해

이 포스트의 준비물

  • firefox4 beta11
  • eclipse 3.6.1 + vrapper
  • lua 5.1.4
  • lunit
참조 링크

간략한 소개

lunit은 lua script 유닛 테스트 프레임 워크 이다. 자세한건 참조 링크

lunit 을 사용하기 위한 준비

  1. lunit 다운로드, 압축 풀고
  2. lunit.lua, lunit-console.lua 파일을 lua 가 설치된 곳에 복사한다.(다른 방법도 있지만 이게 제일 편하다)

사용방법

해당 링크에 다 나와 있긴 한데, 쉘 스크립트로 되어 있는데 이를 정리하면 다음과 같다.

  1. 쉘 스크립트인 lunit 으로 lua script 를 입력 받는다.
  2. lunit 을 로드 한다.
  3. lunit.main() 옵션을 입력받고, 실행한다.

여기서 문제점이 있는데, 나는 윈도우에서 개발을 하기 때문에, 쉘 스크립트를 할 수 없다. 그러므로 다음과 같은 방법으로 유닛테스트를 돌린다.

  1. lunit 을 사용하기 위한 준비까지만 한다.
  2. 코드를 짤때 다음과 같은 틀을 이용한다.

맛보기 사진


여담

  • unit test 와 실 코드를 분리하는게 더 좋겠으나, 쉽게 하는 아이디어가 안떠올라 이대로대로 쓴다.
  • 내가 만든 lunit 쓰다가, "이거 정말 바퀴 또 만들어야 되나?" 싶어, 오늘 작업해 둔다.
  • Michale Roth 에서 고맙다고 메일을 보냈다. 영어를 못하니 6단어로 ...

:wq

저작자 표시
신고
posted by 농사를 짓는 게임 프로그래머 최익필
TAG

댓글을 달아 주세요

  1. Zu0 2011.04.11 13:15 신고  Addr  Edit/Del  Reply

    잘 봤다