Я хотел бы написать модульные тесты, чтобы проверить, существует ли зависимость между двумя пакетами python. Например: [
a/
__init__.py
models.py
views.py
...
b/
__init__.py
models.py
views.py
...
] модульный тест, чтобы проверить, что модули в пакете b
не импортируют ничего из модулей в пакете a
. Единственное решение, которое у меня есть до сих пор, - это просканировать файлы и убедиться, что в исходном коде нет «из» или «импортировать». Есть ли другие способы сделать это? Одно из требований состоит в том, что a /
и b /
должны находиться на одном уровне каталога.
Я хочу пройти этот модульный тест, потому что хочу быть уверенным, что я может использовать пакет b
в других проектах без пакета a
, а также не иметь других разработчиков писать код, который сделает b
зависимым от a
.