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, kursun bir parçasıdır
Python'da Teste Giriş
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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(____)