Začněte nyníZačněte zdarma

pytest.raises

V tomto cvičení budeš pokračovat v psaní první sady testů pomocí knihovny pytest.

Funkce multiple_of_two ověřuje, zda je num násobkem čísla 2, nebo ne. Tvým úkolem je napsat test, který očekává vyvolání výjimky Exception.

Balíček pytest je už naimportovaný.

Toto cvičení je součástí kurzu

Úvod do testování v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Definuj context manager pro test výjimky.
  • Napiš test, který ověří, že vstup nula multiple_of_two(num=0) vyvolá výjimku ValueError.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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(____)
Upravit a spustit kód