Aan de slagBegin gratis

Faculteit met unittest

In deze oefening ga je unittest gebruiken om basis­tests te maken voor de faculteitsfunctie. Omdat de library een objectgeoriënteerde aanpak gebruikt, worden de functies geïmplementeerd als methoden van een unittest.TestCase-klasse. Het pakket unittest is al geïmporteerd.

Deze oefening maakt deel uit van de cursus

Introductie tot testen in Python

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

def func_factorial(number):
    if number < 0:
        raise ValueError('Factorial is not defined for negative values')
    factorial = 1
    while number > 1:
        factorial = factorial * number
        number = number - 1
    return factorial

class TestFactorial(unittest.TestCase):
    def test_positives(self):
        # Add the test for testing positives here
        ____
Code bewerken en uitvoeren