我有一个功能:
def test_function(request):
return request.device.id
其连接到端点/test_end/
我需要编写一个单元测试,但不工作-〉request. device is None
测试如下所示:
from django.test import TestCase
from django.test.client import Client
class Device:
def __int__(self, _id):
self.id = _id
class MyTest(TestCase):
def test_device(self):
client = Client()
response = client.get("/test_end", device=Device(42))
怎么解决呢?
我需要将设备到函数传递到请求中
1条答案
按热度按时间ldioqlga1#
尝试使用RequestFactory生成请求,然后可以像
test_function(request)
一样直接调用视图例如: