프로그래밍 언어/Python

Python 함수가 예외를 발생시키는 지 테스트 하는 방법

Rateye 2021. 6. 24. 11:28
728x90
반응형
질문 : Python 함수가 예외를 발생시키는 지 어떻게 테스트합니까?

함수가 예상되는 예외를 throw하지 않는 경우에만 실패하는 unittest를 어떻게 작성합니까?

답변

TestCase.assertRaises (또는 TestCase.failUnlessRaises )를 사용합니다. 예를 들면 다음과 같습니다.

import mymod

class MyTestCase(unittest.TestCase):
    def test1(self):
        self.assertRaises(SomeCoolException, mymod.myfunc)
출처 : https://stackoverflow.com/questions/129507/how-do-you-test-that-a-python-function-throws-an-exception
728x90
반응형