Zacznij terazZacznij za darmo

Silnia z unittest

W tym ćwiczeniu zaczniesz używać biblioteki unittest do tworzenia podstawowych testów dla funkcji silni. Ponieważ biblioteka ta korzysta z podejścia obiektowego, funkcje będą zaimplementowane jako metody klasy unittest.TestCase. Pakiet unittest został już zaimportowany.

To ćwiczenie jest częścią kursu

Wprowadzenie do testowania w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
        ____
Edytuj i uruchom kod