Я работаю над огромным проектом django, который занимает часы для генерации отчета о покрытии (с использованием библиотеки scope.py).Вместо этого я хочу, чтобы travis генерировал отчет только о тех функциях, которые были изменены в моем PR.
Моя текущая идея состоит в том, чтобы написать что-то в .travis.yml
, чтобы запустить git diff
между моей ветвью и ветвью, к которой она относится PR, получить имена функций из этого вывода и затем запустить тестирование сосвещение этих функций.
Это похоже на проблему, с которой столкнулись другие люди, есть ли какой-нибудь более чистый способ сделать это?