是否可以通过模拟找到函数中局部变量的值?
class A:
def f(self):
a = 5000 * 10
B().someFunction(a)
如何为此功能编写单元测试?我嘲笑someFunction
,因为我不希望测试范围超出块。我可以测试函数其余部分的唯一方法是检查函数末尾变量a的值是否为50000。我该怎么做?
答案 0 :(得分:2)
一个不返回任何东西的函数,不会修改任何东西,也不会引发任何错误,这个函数基本上没有理由。
如果不是上述内容,只需删除您的功能并忘记它:)
答案 1 :(得分:1)
通过交互测试,您可以检查调用someFunction的值。该函数内部发生的事情应该在该函数的单元测试中进行测试。