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
____