factorial mit unittest
In dieser Aufgabe beginnst du mit der Nutzung von unittest
, um grundlegende Tests für die Fakultätsfunktion (factorial) zu erstellen. Da die Bibliothek einen objektorientierten Ansatz verfolgt, werden die Funktionen als Methoden einer Klasse unittest.TestCase
implementiert. Das Paket unittest
wurde bereits importiert.
Diese Übung ist Teil des Kurses
Einführung in das Testen in Python
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
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
____