Ma version de Python est 2.6.
J'aimerais n'exécuter la méthode setUp du test qu'une seule fois, car j'y fais des choses qui sont nécessaires pour tous les tests.
Mon idée était de créer une variable booléenne qui serait mise à 'true' après la première exécution et ensuite de désactiver plus d'un appel à la méthode de configuration.
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)
Le résultat :
False
True
--- Test 1 ---
False
True
--- Test 2 ---
pourquoi cela ne fonctionne-t-il pas ? Ai-je manqué quelque chose ?