我正在为django rest-api视图编写单元测试函数,当我在我的数据库表中创建客户端object..data时被截断...可以来帮我解释为什么会发生这种情况???
from rest_framework.test import APIClient, APIRequestFactory
class TestMapApi(APITestCase):
def setUp(self):
self.client = APIClient()
我正在使用django rest-api的视图集和路由器
答案 0 :(得分:1)
APITestCase
是否已设置client
?
http://www.django-rest-framework.org/api-guide/testing#test-cases
此外,如果您的意思是无法访问数据库中的现有数据,通常测试用例会设置自己的数据。理想情况下,一个测试用例不应该留下数据,因此他们通常会创建一个临时数据库并在测试结束时截断它。因此,在setUp
中,您应该设置测试用例中所需的任何数据。