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