@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)
你必须在response
对象中存储self.searchtxt_url
的响应,然后你可以断言它的字段/值。