为什么patch.dict用作装饰器时不起作用?

时间:2018-08-14 14:53:28

标签: python testing decorator patch

我在主目录的__init__.py文件中有一个配置文件的项目。可以通过project_name.config访问该文件。我想修补配置以进行测试。

我正在使用以下命令打补丁:mock.patch.dict(project_name.config, {'key': 'test_val'})mock来自unittest

当我尝试在测试函数中使用with对其进行修补时,一切正常,但是当我尝试使用装饰器修补对其进行修补时,则无法正常工作。

那么装饰器怎么了?

0 个答案:

没有答案