본문 바로가기
Python/Python FAQ

Python 파이썬 함수가 예외를 발생시키는지 테스트하는 방법은 무엇인가요?, How do you test that a Python function throws an exception?

by 베타코드 2023. 6. 2.
반응형

질문


어떻게 함수가 예상한 예외를 던지지 않을 경우에만 실패하는 단위 테스트를 작성할 수 있나요?


답변


TestCase.assertRaises (또는 TestCase.failUnlessRaises)을(를) 예제로써 unittest 모듈에서 사용합니다.

import mymod

class MyTestCase(unittest.TestCase):
    def test1(self):
        self.assertRaises(SomeCoolException, mymod.myfunc)
반응형

댓글