Failed tests with xfail
In this exercise, you will use pytest
markers for the first time in order to specify the behavior of the test. You have already seen the function multiple_of_two
, which checks whether the num
is a multiple of 2
or not. The pytest
library was already imported for you.
This exercise is part of the course
Introduction to Testing in Python
Exercise instructions
- Add the correct
pytest
marker for a test that is expected to fail. - Write any
assert
test that is expected to fail.
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
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____