Aan de slagGa gratis aan de slag

Faculteit van een getal

Je gaat pytest-tests schrijven met de gegeven testcases om de functie factorial te testen. De factorial van n is het product van alle positieve gehele getallen die kleiner dan of gelijk aan n zijn. Het is gegarandeerd dat n een niet-negatief geheel getal is. Bij elke stap krijg je een testcase die je in Python moet implementeren. De pytest-bibliotheek is al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Introductie tot testen in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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():
	____
Code bewerken en uitvoeren