Написал тест на добавление и получение модели.
class PatientTests(APITestCase):
def test_create_patient(self):
url = reverse('patient-list')
data = {'firstname': 'ivan', 'lastname': 'ivanov'}
response = self.client.post(url, data)
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
self.assertEqual(Patient.objects.count(), 1)
self.assertEqual(Patient.objects.get().firstname, 'ivan')
def test_get_patient(self):
url = reverse('patient-detail', args=[1])
response = self.client.get(url)
self.assertEqual(response.data, {'firstname': 'ivan'})
Запускаю, в итоге:
В консоли создание тестовой БД проходит, затем валится ошибка django.db.utils.ProgrammingError: relation "patient" does not exist . Как побороть данную проблему? Я так понимаю в тестовой БД, которая в памяти данная таблица не создается?