Наконец-то я нашел решение.
Добавить код загрузки светильников в db
приспособление:
conftest.py
from django.core.management import call_command
@pytest.fixture
def db(request, django_db_setup, django_db_blocker):
django_db_blocker.unblock()
call_command('loaddata', 'fixture.json')
И используйте @pytest.mark.django_db(transaction=True)
с тестами:
test_example.py
@pytest.mark.django_db(transaction=True)
def test_something(db, myfixture):
assert ...
После каждого теста pytest будет очищать вашу базу данных и заполнять ее данными о приборах.