Faktoriál s unittest
V tomto cvičení začneš používat unittest k vytváření základních testů pro funkci faktoriálu. Knihovna pracuje s objektově orientovaným přístupem, takže funkce budou implementovány jako metody třídy unittest.TestCase. Balíček unittest je již naimportován.
Toto cvičení je součástí kurzu
Úvod do testování v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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
____