CommencezCommencez gratuitement

Factorielle avec unittest

Dans cet exercice, vous allez commencer à utiliser unittest pour créer des tests de base pour la fonction de factorielle. Comme la bibliothèque adopte 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é.

Cette activité fait partie du cours

Introduction aux tests en Python

Voir le 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
        ____
Modifier et exécuter le code