假设我有一些内部对象是在我想为其编写测试的函数内部构造的。例如,我在一些函数中,我需要创建一个数据帧,然后我只在函数内部使用。即一旦功能完成运行,数据帧就消失了。如何测试函数内部的数据帧是否已正确初始化?
我无法从函数外部“获取”此内部数据框,但我仍然希望运行测试以确保它已正确初始化。基本上我想要在函数的调试模式下,所以我可以查看函数内部的工作区并在那里运行单元测试。
我是否应该单独为此数据帧编写单独的构造函数类型函数(在这种情况下,我可以轻松编写此类测试)?或者有没有办法在函数返回之前暂停函数完成并使用函数内的工作区? (就像是在函数调试模式的最后一步)
任何一般性建议将不胜感激!