#django #rest #django-rest-framework
#django #остальное #django-rest-framework
Вопрос:
Я пишу функции модульных тестов для представлений django rest-api, в тот момент, когда я создаю объект клиента .. данные в моих таблицах базы данных усекаются … может прийти тело, чтобы помочь мне, почему это происходит???
from rest_framework.test import APIClient, APIRequestFactory
class TestMapApi(APITestCase):
def setUp(self):
self.client = APIClient()
Я использую наборы представлений и маршрутизаторы django rest-api
Ответ №1:
Разве APITestCase
уже не настроено a client
? http://www.django-rest-framework.org/api-guide/testing#test-cases
Кроме того, если вы имеете в виду, что существующие данные из вашей базы данных недоступны, обычно тестовый пример настраивает свои собственные данные. В идеале, один тестовый пример не должен оставлять данные позади, поэтому они обычно создают временную базу данных и усекают ее в конце теста. Таким образом, в этом setUp
случае вы должны настроить все данные, необходимые в тестовом примере.