숫자의 팩토리얼
제공된 테스트 케이스를 사용해 factorial 함수를 검사하는 pytest 테스트를 구현해 보세요. n의 factorial 함수는 n 이하의 양의 정수를 모두 곱한 값입니다. n은 음이 아닌 정수임이 보장됩니다. 각 단계에서 Python으로 구현해야 하는 테스트 케이스가 하나씩 주어집니다. pytest 라이브러리는 이미 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Python 테스트 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
def factorial(n):
if n == 0: return 1
elif (type(n) == int):
return n * factorial(n-1)
else: return -1
# Test case: expected input
def test_regular():
____