我最近了解了单元测试,并且知道您不应该对外部资源进行单元测试。因此,这导致我遇到一个问题,即测试一个我想重写为单元测试标准的简单函数。
为简单起见,下面是该函数的一个示例:
def longTask(somearg):
# Check somearg
# Begin infinite loop
# Check remote resource loop based on somearg
# Write results to a database or file
# Check to break loop
# Cleanup upon end
我想确保上面的代码已经过单元测试(现在我知道单元测试)。
我的主要困惑来自这样一个事实:当您不应该对外部资源进行单元测试时,我如何才能对进行外部资源调用的简单函数进行单元测试?
注意:我已经在 SO 上阅读了关于此的其他帖子,但这些帖子并没有回答我的问题。