Fakulteten av ett tal
Du ska implementera pytest-tester med hjälp av de angivna testfallen för att testa funktionen factorial. Fakulteten av n är produkten av alla positiva heltal som är mindre än eller lika med n. Det är garanterat att n är ett icke-negativt heltal. I varje steg får du ett testfall som du behöver implementera i Python. Biblioteket pytest är redan importerat.
Den här övningen är en del av kursen
Introduktion till testning i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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():
____