Я работаю над задачей по улучшению регрессионного тестирования. И в настоящее время я застрял в проблеме, как определить, что именно в Python файлах проекта были изменены (например, классы или методы) и на какие зависимые файлы (которые импортируют измененные файлы) также влияют.
На данный момент я вижу следующий способ: 1) Построить граф зависимостей между объектами 2) Анализировать diff и как он присутствует в зависимостях 3) Собрать все затронутые объекты и соответствующие файлы. Что можно улучшить или использовать в качестве основы в этом решении?
Заранее спасибо