MulaiMulai sekarang secara gratis

pytest.raises

Dalam latihan ini, Anda akan melanjutkan penulisan rangkaian uji pertama menggunakan pustaka pytest.

Fungsi multiple_of_two memeriksa apakah num merupakan kelipatan 2 atau bukan. Pada latihan ini, Anda akan membuat sebuah uji yang mengharapkan terjadinya Exception.

Paket pytest telah diimpor.

Latihan ini adalah bagian dari kursus

Pengantar Pengujian di Python

Lihat Kursus

Petunjuk latihan

  • Definisikan context manager untuk uji pengecualian.
  • Tulis sebuah uji untuk memeriksa bahwa masukan nol multiple_of_two(num=0) menghasilkan pengecualian ValueError.

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