Кто-нибудь знает инструмент, который может помочь определить, какие модульные тесты следует запускать на основе различий из коммита?
Например, предположим, что разработчик совершает что-то, что изменяет только одну строку кода. Теперь предположим, что у меня 1000 модульных тестов с данными покрытия кода для каждого модульного теста (или, может быть, только для каждого набора тестов). Маловероятно, что однострочное изменение разработчика должно будет выполнить все 1000 тестовых случаев. Вместо этого, возможно, только некоторые из этих модульных тестов вступают в контакт с этим изменением в одну строку. Существует ли какой-либо инструмент, который может помочь определить, какие тестовые примеры относятся к изменениям кода разработчика?
Спасибо!