Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Python</strong> <strong>para</strong> <strong>todos</strong><br />
se ejecuten las pruebas. Por ejemplo, puede ser necesario introducir<br />
unos valores por defecto en una base de datos, crear una conexión con<br />
una máquina, crear algún archivo, etc. Esto es lo que se conoce en el<br />
mundo de xUnit como test fixture.<br />
La clase TestCase proporciona un par de mé<strong>todos</strong> que podemos sobreescribir<br />
<strong>para</strong> construir y desconstruir el entorno y que se ejecutan antes<br />
y después de las pruebas definidas en esa clase. Estos mé<strong>todos</strong> son<br />
setUp() y tearDown().<br />
class EjemploFixture(unittest.TestCase):<br />
def setUp(self):<br />
print “Pre<strong>para</strong>ndo contexto”<br />
self.lista = [0, 1, 2, 3]<br />
def test(self):<br />
print “Ejecutando prueba”<br />
r = [cuadrado(n) for n in self.lista]<br />
self.assertEqual(r, [0, 1, 4, 9])<br />
def tearDown(self):<br />
print “Desconstruyendo contexto”<br />
del self.lista<br />
142