Fatorial com o unittest
Neste exercício, você começará a usar o unittest
para criar testes básicos para a função fatorial. Como a biblioteca usa uma abordagem orientada a objetos, as funções devem ser implementadas como métodos de uma classe unittest.TestCase
. O pacote unittest
já foi importado.
Este exercício faz parte do curso
Introdução aos Testes em Python
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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
____