Недавно я взял на себя ответственность за некоторый код C++. Я собираюсь сохранить этот код и позже добавить новые функции. Я знаю, что многие люди говорят, что обычно не стоит добавлять модульные тесты к существующему коду, но мне бы хотелось добавить некоторые тесты, которые по крайней мере частично покрывают код. В частности, я хотел бы добавить тесты, которые воспроизводят ошибки, которые я исправил.Как определить, можно ли тестировать существующий класс?
Некоторые из классов построены с довольно сложным состоянием, что может затруднить его модульное тестирование.
Я также хочу реорганизовать код, чтобы было легче протестировать.
Есть ли хорошая статья, которую вы рекомендуете в отношении рекомендаций, которые помогают идентифицировать классы, которые легче провести при тестировании? У вас есть какие-либо советы?
«Я знаю, что многие люди говорят, что обычно не стоит добавлять модульные тесты к существующему коду ...» <- вам нужно выбрать разных людей для прослушивания. Просто говорю'. –