НачатьНачать бесплатно

Факториал с 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
        ____
Редактировать и запускать код