사용자 도구

사이트 도구


kb:pyunit

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:pyunit [2014/11/08 16:16] (현재)
줄 1: 줄 1:
 +====== PyUnit ======
 +유닛 테스팅을 위한 파이썬 표준 패키지.
 +
 +
 +====== 간단 샘플 ======
 +관례적으로 구현 모듈과 테스트 모듈은 따로 만든다. ​
 +
 +구현 모듈의 이름이 "​AAA.py"​라면 테스트 모듈의 이름은 "​AAATest.py"​와 같은 식으로 만든다.
 +
 +테스트 케이스 함수의 이름은 testXXX와 같은 식으로 만든다.
 +
 +구현모듈:​ AAA.py
 +<code python>
 +def add(a, b):
 +    return a + b
 +</​code>​
 +
 +테스트 모듈: AAATest.py
 +<code python>
 +import unittest
 +from Impl import *
 +
 +class TestAll(unittest.TestCase):​
 +    def testAdd(self):​
 +        self.assertEqual(add(1,​3),​ add(3,1))
 +
 +if __name__ == '​__main__':​
 +    unittest.main()
 +</​code>​
 +
 +unittest.main() 함수는 현재 모듈 안에 있는 모든 testXXX 형식의 함수를 찾아서 테스트를 수행한다.
 +
 +
 +====== 링크 ======
 +  * [[http://​home.paran.com/​johnsonj/​etc/​Python%20Unit%20Testing%20Framework.htm | 파이썬 유닛 테스트 작업틀]] \\  PyUnit의 사용법에 관한 문서
 +
 +----
 +  * see also [[Python]], [[UnitTest]]
  
kb/pyunit.txt · 마지막으로 수정됨: 2014/11/08 16:16 (바깥 편집)