Factorial con unittest
En este ejercicio, empezarás a utilizar unittest
para crear pruebas básicas de la función factorial. Como la biblioteca utiliza un enfoque orientado a objetos, las funciones se implementarán como métodos de una clase unittest.TestCase
. Ya se ha importado el paquete .
Este ejercicio forma parte del curso
Introducción a las pruebas en Python
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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
____