Začněte nyníZačněte zdarma

Faktoriál s unittest

V tomto cvičení začneš používat unittest k vytváření základních testů pro funkci faktoriálu. Knihovna pracuje s objektově orientovaným přístupem, takže funkce budou implementovány jako metody třídy unittest.TestCase. Balíček unittest je již naimportován.

Toto cvičení je součástí kurzu

Úvod do testování v Pythonu

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
        ____
Upravit a spustit kód