pytest.raises
În acest exercițiu vei continua să scrii primul set de teste folosind biblioteca pytest.
Funcția multiple_of_two verifică dacă num este sau nu un multiplu al lui 2. Vei implementa un test care se așteaptă ca o Exception să fie ridicată.
Pachetul pytest a fost deja importat.
Acest exercițiu face parte din cursul
Introducere în testarea în Python
Instrucțiuni pentru exercițiu
- Definește un manager de context pentru testul de excepție.
- Scrie un test care verifică că valoarea de intrare zero
multiple_of_two(num=0)declanșează excepțiaValueError.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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(____)