pytest.raises
Bu egzersizde, pytest kütüphanesini kullanarak ilk test paketini yazmaya devam edeceksin.
multiple_of_two fonksiyonu, num değerinin 2'nin katı olup olmadığını kontrol eder. Bu egzersizde, bir Exception fırlatılmasını bekleyen bir test yazacaksın.
pytest paketi içe aktarılmıştır.
Bu egzersiz
Python'da Teste Giriş
kursunun bir parçasıdırEgzersiz talimatları
- İstisna testi için bir bağlam yöneticisi tanımla.
- Sıfır girdisinin
multiple_of_two(num=0)çağrısındaValueErroristisnası ile sonuçlandığını kontrol eden bir test yaz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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(____)