Tes gagal dengan xfail
Dalam latihan ini, Anda akan menggunakan penanda pytest untuk pertama kalinya guna menentukan perilaku pengujian. Anda sudah melihat fungsi multiple_of_two, yang memeriksa apakah num merupakan kelipatan 2 atau bukan. Pustaka pytest sudah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Pengantar Pengujian di Python
Petunjuk latihan
- Tambahkan penanda
pytestyang tepat untuk sebuah tes yang diperkirakan akan gagal. - Tulis tes
assertapa pun yang diperkirakan akan gagal.
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
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____