MulaiMulai sekarang secara gratis

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.

Latihan ini adalah bagian dari kursus

Introduction to Testing in Python

Lihat Kursus

Petunjuk latihan

  • Define a context manager for the exception test.
  • Write a test to check that the zero input multiple_of_two(num=0) results in the ValueError exception.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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(____)
Edit dan Jalankan Kode