Как проверить модульный тест с помощью pytest django, если определена функция, но не класс?
@api_view(['GET'])
def get_search(request):
search_text = get_searchText()
return Reponse({"search-txt":search_text})
здесь search_txt - это api для поиска текста, а search_text - переменная
Я попробовал ниже, но не смог проверить вышеуказанный код,
from django.test import TestCase, Client
class TestViews(TestCase):
def setUp(self):
self.client = Client()
self.searchtxt_url = reverse('search-txt')
def test_search_project(self):
response.self.client.get(self.searchtxt_url)
self.assertEquals(response.status_code, 200)
как можно протестировать функцию с помощью api
?Я предполагаю, что то, что вы хотели написать, было
def test_search_project(self):
response = self.client.get(self.searchtxt_url)
self.assertEquals(response.status_code, 200)
Вы должны хранить ответ вашего self.searchtxt_url
в объекте response
и затем вы можете утверждать его поля/значения.