Как я могу сравнить версии файлов и сообщить, на какие зависимые файлы влияют изменения? - PullRequest
0 голосов
/ 23 января 2020

Я работаю над задачей по улучшению регрессионного тестирования. И в настоящее время я застрял в проблеме, как определить, что именно в Python файлах проекта были изменены (например, классы или методы) и на какие зависимые файлы (которые импортируют измененные файлы) также влияют.

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

Заранее спасибо

...