Я написал модульный тест, проверяющий правильность загрузки исходных данных. Однако Node.objects.all().count()
всегда возвращает 0, поэтому кажется, что приборы вообще не загружены. В командной строке нет вывода/сообщения об ошибке, что приборы не загружены.
from core.models import Node
class NodeTableTestCase(unittest.TestCase):
fixtures = ['core/core_fixture.json']
def setUp(self):
print "nothing to prepare..."
def testFixture(self):
"""Check if initial data can be loaded correctly"""
self.assertEqual(Node.objects.all().count(), 14)
фикстура core_fixture.json
содержит 14 узлов, и я использую эту фикстуру в качестве исходной загрузки данных в БД с помощью следующей команды:
python manage.py loaddata core/core_fixture.json
Они находятся в папке, которую я указал в настройке settings.py
FIXTURE_DIRS
.