시작하기무료로 시작하기

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
        ____
코드 편집 및 실행