小编Pea*_*Eye的帖子

出现测试错误“测试数据包含键“类别”的字典值”

为一个小 API 编写测试。测试 GET 方法是否正常工作,但创建时调用错误。可能是什么问题呢?我可能猜想使用了错误的数据格式。

class CoursesTest(APITestCase):

def setUp(self):

    self.course_url = reverse('course-group')
    User.objects.create(username='test111', password='123456')

def test_courses_post(self):
    data = {
    "name": "Blasssbla",
    "description": "blabla",
    "logo": "img",
    "category": {
        "name": "Baling",
        "imgpath": "img"
    },
    "contacts": [
        {
            "status": 1
        }
    ],
    "branches": [
        {
            "latitude": "2131ssss2321",
            "longitude": "12321321",
            "address": "Osssssh"
        }
    ]
}
    self.response = self.client.post(self.course_url, data)
    self.assertEqual(self.response.status_code, status.HTTP_201_CREATED)
Run Code Online (Sandbox Code Playgroud)

错误:

AssertionError: Test data contained a dictionary value for key 'category', but multipart uploads do not support nested data. You may want to …
Run Code Online (Sandbox Code Playgroud)

testing django-rest-framework

1
推荐指数
1
解决办法
2085
查看次数

标签 统计

django-rest-framework ×1

testing ×1