捕获由测试工具解决的python子模块导入错误?

时间:2014-01-03 22:48:51

标签: python unit-testing

给出以下(破碎的)python片段:

import a
def myfunction():
   a.b.hello() 

正如预期的那样,由于缺少子模块,此函数在调用时失败。

但是,如果您在任何其他模块中有代码import a.b(由于其他原因),则此函数将无错误地运行。

如果子模块导入在测试工具中,这可能是一个真正的问题,因为测试工具有效地掩盖了问题。

您最好如何捕捉或预防此类问题?

0 个答案:

没有答案