Собственный Django TestCase
поддерживает автоматическую настройку и демонтаж приборов через атрибут уровня класса fixtures
.например,
from django.test import TestCase
class MyTest(TestCase):
# Must live in <your_app>/fixtures/data.json
fixtures = ['data.json']
def test_something(self):
# When this runs, data.json will already have been loaded
...
Однако, поскольку вы просто хотите проверить, что прибор может быть загружен, а не использовать его как часть теста, вы можете просто вызвать команду loaddata
где-нибудь в вашем тестовом коде.
например
from django.core.management import call_command
call_command('loaddata', '/path/to/data.json')