J'ai une classe de test dédiée pour chaque composant différent que j'ai besoin de tester dans un module particulier. Tous ces tests tournent autour du même objet/contexte il pourrait être une amélioration de la performance si les objets correspondants ne sont pas créés et insérés dans la base de données de test, puis supprimés pour chaque classe de test unique:Partager des données entre différentes classes de test
class ContextTest(TestCase):
fixtures = [...]
@classmethod
def setUpTestData(cls):
pass
# executes setUpTestData
class Component1Test(ContextTest):
pass
# executes setUpTestData again
class Component2Test(ContextTest):
pass
est-il de toute façon je peux m'assurer que setUpTestData
est exécuté une seule fois, tout en gardant mes tests sous différentes classes pour des raisons de clarté?
mmm non, vous ne pouvez pas charger des données dans cette méthode – dabadaba