Kom igångKom igång gratis

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

Visa kurs

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():
	____
Redigera och kör kod