IniziaInizia gratis

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

Visualizza il corso

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
        ____
Modifica ed esegui il codice