【发布时间】:2009-06-27 14:41:37
【问题描述】:
我们遇到了一个真正的问题,即人们签入的代码由于某些内容被重构而无法正常工作。诚然,这部分是因为我们的开发人员实际上并没有任何好的工具来轻松发现这些错误。
是否有任何工具可以帮助在 Python 中查找 ImportErrors?当然,这里的正确答案是“你应该为此使用单元测试”。但是,我处于遗留代码领域(至少按照 Michael Feathers 的定义),所以我们的单元测试是我们正在大力开展的工作。
与此同时,最好有某种工具来遍历每个目录并导入其中的每个文件,以查找任何具有 ImportErrors 的脚本(例如,如果文件或类最近被重命名) .我想这不会非常很难自己编写,但是有没有已经编写的程序可以做到这一点?
【问题讨论】:
标签: python unit-testing refactoring continuous-integration importerror