시작하기무료로 시작하기

pytest.raises

이 연습 문제에서는 pytest 라이브러리를 사용해 처음 작성한 테스트 모음을 이어서 완성해 보겠습니다.

함수 multiple_of_twonum2의 배수인지 확인해요. 이 연습에서는 Exception이 발생할 것으로 예상하는 테스트를 구현하겠습니다.

pytest 패키지는 이미 임포트되어 있습니다.

이 연습은 강의의 일부입니다

Python 테스트 입문

강의 보기

연습 안내

  • 예외 테스트를 위한 컨텍스트 관리자를 정의하세요.
  • 입력이 0일 때 multiple_of_two(num=0)ValueError 예외를 발생시키는지 확인하는 테스트를 작성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

def multiple_of_two(num):
    if num == 0:
        raise(ValueError)
    return num % 2 == 0

def test_zero():    
  	# Add a context for an exception test here
    ____ ____(ValueError):
      	# Check zero input below
        multiple_of_two(____)
코드 편집 및 실행