30.05.2022 Views

Python_para_todos

Programación en Python

Programación en Python

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Python para todos

se ejecuten las pruebas. Por ejemplo, puede ser necesario introducir

unos valores por defecto en una base de datos, crear una conexión con

una máquina, crear algún archivo, etc. Esto es lo que se conoce en el

mundo de xUnit como test fixture.

La clase TestCase proporciona un par de métodos que podemos sobreescribir

para construir y desconstruir el entorno y que se ejecutan antes

y después de las pruebas definidas en esa clase. Estos métodos son

setUp() y tearDown().

class EjemploFixture(unittest.TestCase):

def setUp(self):

print “Preparando contexto”

self.lista = [0, 1, 2, 3]

def test(self):

print “Ejecutando prueba”

r = [cuadrado(n) for n in self.lista]

self.assertEqual(r, [0, 1, 4, 9])

def tearDown(self):

print “Desconstruyendo contexto”

del self.lista

142

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!