Mi versión de Python es 2.6.
Me gustaría ejecutar el método de configuración de prueba solo una vez, ya que allí hago cosas que son necesarias para todas las pruebas.
Mi idea era crear una variable booleana que se establecería en 'verdadera' después de la primera ejecución y luego deshabilitar más de una llamada al método de configuración.
class mySelTest(unittest.TestCase):
setup_done = False
def setUp(self):
print str(self.setup_done)
if self.setup_done:
return
self.setup_done = True
print str(self.setup_done)
La salida:
False
True
--- Test 1 ---
False
True
--- Test 2 ---
¿Por qué esto no funciona? ¿Yo me perdí algo?