Get startedGet started for free

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

View Course

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(____) ____ ____
Edit and Run Code