Python如何导入模块进行单元测试?

2024-05-08 21:55:01 发布

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

我在模块(mod1)中有一些函数。我想对它们进行一些单元测试(特别是nosetests)。我看到的大多数关于使用unittest/nosetests的介绍似乎只是导入了使用from mod1 import func1进行测试的代码。然而,根据我收集到的信息,我希望避免从mod1导入的模块(mod2)导入任何代码,这样您只需在mod1中直接测试代码。相反,我应该模仿mod1导入的mod2中的函数。我是不是太傻了,from mod1 import func1不会从mod2导入代码?或者有其他方法导入func1,这样它就不会从mod2导入任何代码了?非常感谢!在


Tags: 模块方法函数代码fromimport信息单元测试
1条回答
网友
1楼 · 发布于 2024-05-08 21:55:01

这是你的设计决定,而不是m1与m2相互作用,所以你有选择

1) Test mod1 with mod2
2) Mock functions in mo2d

但是有一些方法可以避免直接导入请检查此代码

^{pr2}$

希望这能帮助你把你的模块分开一点(如果真的需要的话)

相关问题 更多 >

    热门问题