pytest.raises
이 연습 문제에서는 pytest 라이브러리를 사용해 처음 작성한 테스트 모음을 이어서 완성해 보겠습니다.
함수 multiple_of_two는 num이 2의 배수인지 확인해요. 이 연습에서는 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(____)