Giai thừa của một số
Bạn sẽ viết các kiểm thử pytest dựa trên các test case đã cho để kiểm tra hàm factorial. Giai thừa của n là tích của tất cả các số nguyên dương nhỏ hơn hoặc bằng n. Bảo đảm rằng n là một số nguyên không âm. Ở mỗi bước, bạn sẽ nhận được một test case cần hiện thực bằng Python. Thư viện pytest đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Nhập môn Kiểm thử trong Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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():
____