【发布时间】:2020-10-27 12:11:27
【问题描述】:
我有两个文件:- file1.py 和 file2.py
file2.py 有以下代码:-
import json
def fun1():
s = "{'function1': 'val1'}"
s = json.dumps(s)
print("in fun1 ", s)
return s
def fun2():
s = "{'function2': 'value2'}"
s = json.dumps(s)
print("in fun2 ", s)
return s
def fun5():
fun2()
return fun1()
file1.py 有以下代码
from mockito import when, unstub
from file2 import fun5
def mock_the_function():
when("file2.fun1.json").dumps(...).thenReturn("something something")
print(fun5())
unstub()
我只想在“fun1”中模拟“转储”,而不是“fun2”。我写的代码显示错误。我不想通过参数比较来做到这一点。有没有其他方法可以让函数在“何时”中传递?
【问题讨论】:
标签: python json unit-testing mocking mockito