Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python mock是否可以将django unittest client.session设置为shadow request.session?_Django_Django Unittest - Fatal编程技术网

python mock是否可以将django unittest client.session设置为shadow request.session?

python mock是否可以将django unittest client.session设置为shadow request.session?,django,django-unittest,Django,Django Unittest,我有一个单元测试,它访问内部api并在会话中设置值 例如 现在让我来测试一下: def test_api(self): self.client.get(/api_work/) # self.client.session is empty dictionary 我的问题是,是否可以使用MagicMock之类的库使self.client.session对请求进行阴影处理。session?也许这些功能很有用。。。。。或者我完全误解了你的问题:)@Micheled'Amico是的,我已

我有一个单元测试,它访问内部api并在会话中设置值

例如

现在让我来测试一下:

def test_api(self):
    self.client.get(/api_work/)
    # self.client.session is empty dictionary

我的问题是,是否可以使用MagicMock之类的库使self.client.session对请求进行阴影处理。session?

也许这些功能很有用。。。。。或者我完全误解了你的问题:)@Micheled'Amico是的,我已经通过了这两个步骤,我的问题是请求期间的会话数据与访问
self.client.session
def test_api(self):
    self.client.get(/api_work/)
    # self.client.session is empty dictionary