"Вводная часть" была тут - http://programmingmindstream.blogspot.ru/2014/02/rumtmarc.html
Проект калькулятора, который прислал Всеволод Леонов лежит тут - https://sourceforge.net/p/rumtmarc/code-0/HEAD/tree/trunk/Blogger/DraftsAndScketches/SomeTestProjects/DummyCalculator/Chapter0/
На его примере попробую рассказать о тестах и изменении архитектуры приложения в сторону "тестируемости".
Скажу сразу - пока в указанном проекте никакой "собственной" архитектуры - нет. Ну кроме той, что диктуется библиотекой VCL.
"Просто кнопки", просто "логика на форме".
Это неплохо для "небольших проектов на коленке". Но в какой-то момент с таким подходом становится трудно жить. И надо "что-то менять".
Но! Бросаться СРАЗУ менять - мне кажется неоправданным.
Для начала надо попробовать покрыть хотя бы часть функциональности хотя бы минимальным тестированием.
Т.е. - СНАЧАЛА "хоть какие-то тесты", а ТОЛЬКО потом - "изменение архитектуры".
О тестах данного приложения я напишу в последующем посте.
Проект калькулятора, который прислал Всеволод Леонов лежит тут - https://sourceforge.net/p/rumtmarc/code-0/HEAD/tree/trunk/Blogger/DraftsAndScketches/SomeTestProjects/DummyCalculator/Chapter0/
На его примере попробую рассказать о тестах и изменении архитектуры приложения в сторону "тестируемости".
Скажу сразу - пока в указанном проекте никакой "собственной" архитектуры - нет. Ну кроме той, что диктуется библиотекой VCL.
"Просто кнопки", просто "логика на форме".
Это неплохо для "небольших проектов на коленке". Но в какой-то момент с таким подходом становится трудно жить. И надо "что-то менять".
Но! Бросаться СРАЗУ менять - мне кажется неоправданным.
Для начала надо попробовать покрыть хотя бы часть функциональности хотя бы минимальным тестированием.
Т.е. - СНАЧАЛА "хоть какие-то тесты", а ТОЛЬКО потом - "изменение архитектуры".
О тестах данного приложения я напишу в последующем посте.
Комментариев нет:
Отправить комментарий