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 merupakan bagian dari kursus
Pengantar Pengujian di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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():
____