Faktorial dari suatu bilangan
Anda akan mengimplementasikan pengujian pytest menggunakan test case yang disediakan untuk menguji fungsi factorial. Fungsi factorial dari n adalah hasil kali semua bilangan bulat positif yang kurang dari atau sama dengan n. Dijamin bahwa n adalah bilangan bulat tidak negatif. Pada setiap langkah, Anda akan mendapatkan sebuah test case yang perlu Anda implementasikan di Python. Pustaka pytest sudah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Pengantar Pengujian di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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():
____