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
Introduction aux tests en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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
____