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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
ISO 8601 datetime 문자열을 Python datetime 객체로 변환하는 방법 (0) | 2021.06.24 |
---|---|
Python 객체가 "subscriptable" 여부가 의미하는 것 (0) | 2021.06.24 |
Python3의 StringIO (0) | 2021.06.23 |
파이썬에서 16 진수 문자열을 int로 변환 (0) | 2021.06.22 |
Python에서 환경 변수를 설정하는 방법 (0) | 2021.06.18 |