Je suis en train d'écrire des tests selenium, avec un ensemble de classes, chaque classe contenant plusieurs tests. Chaque classe ouvre actuellement puis ferme Firefox, ce qui a deux conséquences:
- super lent, l'ouverture de firefox prend plus de temps que l'exécution du test dans une classe...
- plante, car après avoir fermé firefox, essayer de le rouvrir rapidement, depuis selenium, entraîne une 'Erreur 54'
Je pourrais résoudre l'erreur 54, probablement, en ajoutant un délai, mais cela resterait très lent.
Donc, ce que j'aimerais faire, c'est réutiliser les mêmes instances de Firefox à travers toutes les classes de test. Ce qui signifie que je dois exécuter une méthode avant toutes les classes de test, et une autre méthode après toutes les classes de test. Ainsi, 'setup_class' et 'teardown_class' ne sont pas suffisants.