사용자 도구

사이트 도구


kb:pyunit

PyUnit

유닛 테스팅을 위한 파이썬 표준 패키지.

간단 샘플

관례적으로 구현 모듈과 테스트 모듈은 따로 만든다.

구현 모듈의 이름이 “AAA.py”라면 테스트 모듈의 이름은 “AAATest.py”와 같은 식으로 만든다.

테스트 케이스 함수의 이름은 testXXX와 같은 식으로 만든다.

구현모듈: AAA.py

def add(a, b):
    return a + b

테스트 모듈: AAATest.py

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()

unittest.main() 함수는 현재 모듈 안에 있는 모든 testXXX 형식의 함수를 찾아서 테스트를 수행한다.

링크


kb/pyunit.txt · 마지막으로 수정됨: 2014/11/08 16:16 (바깥 편집)