En pruebas de unidad I necesidad de cargar accesorios, como a continuación:¿Cómo cargar los accesorios solo una vez en las pruebas de django unit?
class TestQuestionBankViews(TestCase):
# Load fixtures
fixtures = ['qbank']
def setUp(self):
login = self.client.login(email="[email protected]",password="welcome")
def test_starting_an_exam_view(self):
candidate = Candidate.objects.get(email="[email protected]")
.......etc
def test_review_view(self):
self.assertTrue(True)
.........
def test_review_view2(self):
self.assertTrue(True)
.........
Problema:
Estos accesorios están cargando para cada prueba, es decir, antes test_review_view, test_review_view2, etc ., ya que Django vacía la base de datos después de cada prueba.
Este comportamiento está provocando que las pruebas tarden mucho tiempo en completarse.
¿Cómo puedo evitar la carga de este dispositivo redundante?
¿Hay alguna manera de cargar dispositivos en setUp
y lavarlos cuando termine la clase de prueba, en lugar de enjuagarlos entre cada prueba?
oh ......... Creo que puedo resolver esto utilizando el accesorio intial_data y heredando "unittest.Testcase" en lugar de "test.TestCase"? ¿Algún otro pensamiento? –