我已经为我正在处理的Django项目编写了测试,但是一个特定的夹具无法加载.使用dumpdata生成夹具,我根本没有摆弄它.我可以使用manage.py在该夹具上加载数据而不会出现错误.我已经验证了使用shell实际加载的数据并查询了数据.这让我疯了,任何帮助都会非常感激.
这是我的测试文件(删除了不相关的部分):
class ViewsFromUrls(TestCase):
fixtures = [
'centers/fixtures/test_data.json',
'intranet/fixtures/test_data.json',
'training/fixtures/test_data.json', #The one that fails to load
]
def setUp(self):
self.c = Client()
self.c.login(username='USER', password='PASS')
...
def test_ViewBatch(self):
b = Batch.objects.all()[0].ticket_number
response = self.c.get(reverse('training.views.view_batch', kwargs={'id':b}))
self.assertTrue(response.status_code, 200)
...
Run Code Online (Sandbox Code Playgroud)