Faculteit met unittest
In deze oefening ga je unittest gebruiken om basistests 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
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in 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
____