Kom igångKom igång gratis

Fakultet med unittest

I den här övningen börjar du använda unittest för att skapa grundläggande tester för fakultetsfunktionen. Eftersom biblioteket använder ett objektorienterat tillvägagångssätt implementeras funktionerna som metoder i en unittest.TestCase-klass. Paketet unittest har redan importerats.

Den här övningen är en del av kursen

Introduktion till testning i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
        ____
Redigera och kör kod