pytest.raises
In this exercise, you will continue writing the first test suite using the pytest library.
The function multiple_of_two checks whether the num is a multiple of 2 or not. In this exercise, you will implement a test that expects to raise an Exception.
The pytest package has been imported.
This exercise is part of the course
Introduction to Testing in Python
Exercise instructions
- Define a context manager for the exception test.
- Write a test to check that the zero input
multiple_of_two(num=0)results in theValueErrorexception.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
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(____)