LoslegenKostenlos starten

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

<Kurs>Einführung in das Testen in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen