Django Rest Framework: Модульное тестирование SyntaxError: invalid syntax [закрыто]

Я хочу реализовать модульный тест с помощью APITestCase для API приложения.

Я пытался провести тестирование, но не уверен, на правильном ли я пути.

Выдает ошибку:

ERROR: myapp.tests (unittest.loader._FailedTest)

ImportError: Не удалось импортировать тестовый модуль: myapp.tests Traceback (most last call last): Файл "/usr/lib/python3.8/unittest/loader.py" строка 436, в _find_test_path module = self._get_module_from_name(name) File "/usr/lib/python3.8/unittest/loader.py", line 377, in _get_module_from_name import(name) Файл "/home/naveen.p@ah.zymrinc.com/Desktop/drf/otb/myapp/tests.py", строка 3, в

from myapp.models import Status ImportError: cannot import name 'Status' from 'myapp.models'. (/home/naveen.p@ah.zymrinc.com/Desktop/drf/otb/myapp/models.py)

---------------------------------------------------------------------- Выполнил 1 тест за 0.000с

FAILED (errors=1)

tests.py

from rest_framework.test import APITestCase
from .models import Flight, Airport, Passenger, Booking, User
from myapp.models import Status






class TestUser(APITestCase):
    url = "api/v1/customer/"

    def setUp(self):
        User.objects.create(email:"naveen@example.com",name:"Naveen",contact_number:"9090909098",gender:"0",address:"jaipur",state:"Rajasthan",city:"Jaipur",country:"India",pincode:"302016",dob:"",password:"123456", password2:"123456")

    def test_get_User(self):

        response = self.client.get(self.url)
        result = response.json()

        self.assertEqual(response.status_code, 200)
        self.assertIsInstance(result, list)
        self.assertEqual(result[0]["email"], "naveen@example.com")



Вернуться на верх