Fakultet med unittest
I den här övningen börjar du använda unittest för att skapa grundläggande tester för fakultetsfunktionen. Eftersom biblioteket använder ett objektorienterat tillvägagångssätt implementeras funktionerna som metoder i en unittest.TestCase-klass. Paketet unittest har redan importerats.
Den här övningen är en del av kursen
Introduktion till testning i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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
____