如何在Python中单元测试局部变量
我需要写一个测试,来检查一个静态函数里面的局部变量值。我看了很多关于unittest
的文档,但还没有找到相关的信息。
1 个回答
31
你不能这样做。局部变量只在函数内部有效,外部是无法访问它们的。
更重要的是,其实你不应该去测试局部变量的值。函数应该被看作是一个黑箱,从外部看不见里面的东西。你只需要给它一些参数,然后它会返回一些值或者改变外部的状态。这些才是你应该关注的内容。