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
Petunjuk latihan
- Definisikan context manager untuk uji pengecualian.
- Tulis sebuah uji untuk memeriksa bahwa masukan nol
multiple_of_two(num=0)menghasilkan pengecualianValueError.
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(____)