Test.py из django.test import TestCase, Client import json from django.urls import reverse from rest_framework status import from ..serializers import * from ..models import * client = Client () ...

-1
ProgrammerSaurav 4 Янв 2021 в 08:40

1 ответ

Лучший ответ

Вам необходимо добавить образцы данных в метод setUp и использовать их в тестовых методах. Добавьте образцы данных, как показано ниже.

class Parking(TestCase):

    def setUp(self):
        self.car = Car.objects.create(...)
        self.park_data = {
            "car_id": 36,
            "slot_id": 327
        }
    def test_unpark(self):
        unpark_data = {
            "car_id": self.car.id,
        }
        response = client.post(
            reverse('unpark'),
            data=json.dumps(unpark_data),
            content_type='application/json'
        )
        self.assertEqual(response.status_code, status.HTTP_200_OK)

Обратите внимание, у меня есть ссылка car в unpark_data из test_unpark.

0
Md. Nahidur Rahman 4 Янв 2021 в 10:33