Faktoriál čísla
Implementuješ testy pomocí pytest na základě připravených testovacích případů pro funkci factorial. Faktoriál čísla n je součin všech kladných celých čísel menších nebo rovných n. Je zaručeno, že n je nezáporné celé číslo. V každém kroku dostaneš testovací případ, který máš implementovat v Pythonu. Knihovna pytest je už naimportovaná.
Toto cvičení je součástí kurzu
Úvod do testování v Pythonu
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 factorial(n):
if n == 0: return 1
elif (type(n) == int):
return n * factorial(n-1)
else: return -1
# Test case: expected input
def test_regular():
____