gpt4 book ai didi

Django测试不加载夹具数据

转载 作者:行者123 更新时间:2023-12-03 13:41:32 24 4
gpt4 key购买 nike

我已经为我正在处理的一个 Django 项目编写了测试,但是一个特定的夹具无法加载。
夹具是使用转储数据生成的,我根本没有摆弄它。
我可以在该夹具上使用 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)
...

最佳答案

django.test 导入 TestCase :

from django.test import TestCase

class test_something(TestCase):
fixtures = ['one.json', 'two.json']
...
  • 不是:import unittest
  • 不是:import django.utils.unittest
  • 但是:import django.test

  • 那是沮丧的一天。
    停止提示 - it's in the docs :-/

    关于Django测试不加载夹具数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655038/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com