Тестирование зависимостей с помощью Python

Я хотел бы написать модульные тесты, чтобы проверить, существует ли зависимость между двумя пакетами python. Например: [

a/
    __init__.py
    models.py
    views.py
    ...
b/
    __init__.py
    models.py
    views.py
    ...

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

Я хочу пройти этот модульный тест, потому что хочу быть уверенным, что я может использовать пакет b в других проектах без пакета a , а также не иметь других разработчиков писать код, который сделает b зависимым от a .

6
задан Derek Kwok 20 June 2011 в 04:18
поделиться