【发布时间】:2014-05-28 10:54:56
【问题描述】:
我需要编写一个测试来检查静态函数中的局部变量值。我浏览了所有 unittest 文档,但一无所获。
【问题讨论】:
-
向我们展示您要测试的静态函数。通常,局部变量是局部变量,因此不应该从外部对其进行测试。无论如何,您可以在函数中添加断言和其他测试内容,但这不是可以称为 unittest 的东西。
-
需要编写一个测试来检查静态函数中的局部变量值 为什么?这增加了什么价值?
-
谢谢。我意识到这是一个非常糟糕的主意。
-
仅供参考:如果您的函数调用另一个函数并且该变量是它的参数之一,您可以模拟第二个函数并断言它是用某些值调用的。检查docs.python.org/3/library/unittest.mock.html
标签: python unit-testing