Здравствуйте, DaStartuper, Вы писали:
DS>Ну да. Плохо только, что я уже давно пошел по этому пути, а щас решил присобачить тесты к имеющемуся коду, чтобы можно было что-то менять. Потому что библиотека достигла уже той стадии, на которой менять что-то просто так — очень страшно В этом и проблема. Конечно, можно, как и прежде, сделать как получится, а баги ловить потом по отзывам пользователей — но это же жестоко.
В этом случае хорошо бы покрыть систему тестами, как она есть, т.е., не рефакторить пока. Это будут интеграционные тесты, и, если один класс использует другой, мы тестируем их в связке.
А потом уже можно смело рефакторить.