Factoriel avec unittest
Dans cet exercice, vous commencerez à utiliser unittest pour créer des tests de base pour la fonction factorielle. Comme la bibliothèque utilise une approche orientée objet, les fonctions seront implémentées comme des méthodes d'une classe unittest.TestCase. Le paquet unittest a déjà été importé.
Cet exercice fait partie du cours
<cours>Introduction aux tests en Python</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
____