如何在python中模拟一个自由函数?

2024-10-01 15:32:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有全局函数的python程序,它很难测试(它需要一个大的数据集才能正常工作)。在测试调用它的函数时,最好的方法是什么?

我发现下面的方法很管用(但用起来让我觉得很恶心)。在

foo模块:

def PainLiesHere():
  return 4; #guaranteed to be random

模块测试

^{pr2}$

Tags: 模块to数据方法函数程序returnfoo
1条回答
网友
1楼 · 发布于 2024-10-01 15:32:02

这是一个非常好的方法。只要您知道BlissLiesHere不会改变您正在测试的单元的整体行为。。。在

编辑:

这就是通过不同种类的模拟库(例如MockMox)等,在它们提供的所有漂亮的附加功能下完成的

相关问题 更多 >

    热门问题