【发布时间】:2021-09-24 05:50:05
【问题描述】:
@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 测试函数的可能方法是什么
【问题讨论】:
-
1.
search_txt is an api在您粘贴的代码中没有search_txt这样的东西。 2、response.self.client.get(self.searchtxt_url)中的response是什么?它没有在您粘贴的代码中的任何地方定义。 3. 你想测试什么不清楚。您要测试 APIget_search吗?还是 APIget_searchText?
标签: django testing pytest pytest-django