Factorial cu unittest
În acest exercițiu, vei începe să folosești unittest pentru a crea teste de bază pentru funcția factorial. Deoarece biblioteca utilizează o abordare orientată pe obiecte, funcțiile vor fi implementate ca metode ale unei clase unittest.TestCase. Pachetul unittest a fost deja importat.
Acest exercițiu face parte din cursul
Introducere în testarea în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
____