본문 바로가기
Python/Python FAQ

Python 단위 테스트 - assertRaises의 반대?, Python unittest - opposite of assertRaises?

by 베타코드 2023. 10. 18.
반응형

질문


나는 특정한 상황에서 예외가 발생하지 않음을 확인하기 위해 테스트를 작성하고 싶습니다.

예외가 발생하는지 테스트하는 것은 간단합니다...

sInvalidPath=AlwaysSuppliesAnInvalidPath()
self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) 

... 하지만 반대로 어떻게 할 수 있을까요.

다음과 같은 것을 원합니다...

sValidPath=AlwaysSuppliesAValidPath()
self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) 

답변


def run_test(self):
    try:
        myFunc()
    except ExceptionType:
        self.fail("myFunc() raised ExceptionType unexpectedly!")
반응형

댓글