ÎncepețiÎncepe gratuit

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

Vezi cursul

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
        ____
Editează și rulează codul