Как я могу проверить, что я ничего не сломал при рефакторинге?

Я собираюсь приступить к рефакторингу некоторых функций в моем коде. У меня есть хорошее количество модульных тестов, которые гарантируют, что я неничего не сломаю, но яЯ не уверен насчет покрытия, которое они мне дают. Есть ли инструменты, которые могут анализировать код и видеть, что функциональность остается той же?

Я планирую провести рефакторинг некоторого довольно изолированного кода, поэтому я нене нужно проверять всю программу, только те области, которые яЯ работаю над.

Для контекста, код I 'Я работаю в C / C ++, и я работаю в Linux с GCC и VIM.

Ответы на вопрос(5)

Ваш ответ на вопрос