Факторіал з unittest
У цій вправі ви почнете використовувати unittest, щоб створити базові тести для функції обчислення факторіала. Оскільки бібліотека застосовує обʼєктно-орієнтований підхід, функції реалізовано як методи класу unittest.TestCase. Пакет unittest уже імпортовано.
Ця вправа є частиною курсу
Вступ до тестування в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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
____