ÎncepețiÎncepe gratuit

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

Vezi cursul

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ția ValueError.

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(____)
Editează și rulează codul