Fattoriale con unittest
In questo esercizio inizierai a usare unittest per creare test di base per la funzione del fattoriale. Poiché la libreria adotta un approccio a oggetti, le funzioni verranno implementate come metodi di una classe unittest.TestCase. Il pacchetto unittest è già stato importato.
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 func_factorial(number):
if number < 0:
raise ValueError('Factorial is not defined for negative values')
factorial = 1
while number > 1:
factorial = factorial * number
number = number - 1
return factorial
class TestFactorial(unittest.TestCase):
def test_positives(self):
# Add the test for testing positives here
____