【发布时间】:2011-09-18 09:36:54
【问题描述】:
我想编写单元测试来测试两个 python 包之间是否存在依赖关系。例如:
a/
__init__.py
models.py
views.py
...
b/
__init__.py
models.py
views.py
...
检查包b 中的模块不会从包a 中的模块导入任何内容的单元测试。到目前为止,我唯一的解决方案是扫描文件并检查源代码中是否没有“from a”或“import a”。还有其他方法吗?其中一项要求是a/ 和b/ 必须位于同一目录级别。
我想进行这个单元测试,因为我想确保我可以在没有包a 的其他项目中使用包b,并且也没有其他开发人员编写会使b 依赖的代码a.
【问题讨论】:
标签: python django unit-testing dependencies