以下示例中,您如何对嵌套函数f1()
进行单元测试?
def f():
def f1():
return 1
return 2
或者说需要测试的函数不应该嵌套吗?
以下示例中,您如何对嵌套函数f1()
进行单元测试?
def f():
def f1():
return 1
return 2
或者说需要测试的函数不应该嵌套吗?
我曾经有同样的疑问,并找到了一种方法来测试内部函数。
def outer():
def inner():
pass
if __debug__:
test_inner(inner)
# return
def test_inner(f):
f() # this calls the inner function
outer()
python -O code.py