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")