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
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
____