Факториал с 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
____