我希望不要通过重新提出这个问题来自欺欺人,但我就是想不通为什么我的固定装置在运行测试时没有加载。我正在使用 python 2.7.5 和 Django 1.5.3。
我可以加载我的固定装置python manage.py testserver test_winning_answers
,位置为survey/fixtures/test_winning_answers.json
.
Creating test database for alias 'default'...
Installed 13 object(s) from 1 fixture(s)
Validating models...
0 errors found
我的测试类正在执行正确的导入:
from django.test import TestCase
class QuestionWinningAnswersTest(TestCase):
fixtures = ['test_winning_answers.json']
...
但是当尝试运行测试命令时,它找不到它们:
python manage.py test survey.QuestionWinningAnswersTest -v3
...
Checking '/django/mysite/survey/fixtures' for fixtures...
...
No json fixture 'initial_data' in '/django/mysite/survey/fixtures'.
...
Installed 0 object(s) from 0 fixture(s)
...
我怀疑我遗漏了一些明显的东西,但无法弄清楚......任何建议都将不胜感激。谢谢!