Fattoriale di un numero
Implementerai test pytest usando i casi di test forniti per verificare la funzione factorial. Il factorial di n è il prodotto di tutti gli interi positivi minori o uguali a n. È garantito che n sia un intero non negativo. A ogni passaggio riceverai un caso di test che dovrai implementare in Python. La libreria pytest è già stata importata per te.
Questo esercizio fa parte del corso
Introduzione al Testing in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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():
____