Я пишу тесты для моих представлений django-приложений, и я новичок в этом.Я знаю, что перед запуском тестов создается новая база данных, которая содержит только данные, которые создаются во время выполнения тестов, но в тестах моего представления я выполняю вызовы API по URL-адресу на моем сервере, который использует базу данных по умолчанию, а не тестбазы данных следующим образом.
def test_decline_activity_valid_permission(self):
url = 'http://myapp:8002/api/v1/profile/' + self.profileUUID + '/document/' + \
self.docUUID + '/decline/'
response = requests.post(
url,
data=json.dumps(self.payload_valid_permission),
headers=self.headers,
)
self.assertEquals(response.status_code, status.HTTP_201_CREATED)
Я хочу знать, что если мы можем использовать тестовую базу данных для тестирования наших представлений или нет.И в чем разница между использованием запроса и использованием клиента?