단위테스트에서 특정 예외를 일부러 내려면 어떻게 해야되나요
조회수 1342회
1 답변
-
unittest 모듈에서 TestCase.assertRaises()를 써야 합니다.
예를 들면
import mymod class MyTestCase(unittest.TestCase): def test1(self): self.assertRaises(ZeroDivisionError, mymod.myfunc)
같이요.
함수가 인자를 받는 경우는
self.assertRaises(ZeroDivisionError, mymod.myfunc, arg1, arg2)
과 같이 인자를 전달할 수 있습니다.
댓글 입력