суббота, 22 февраля 2014 г.

Тестируем калькулятор №0

"Вводная часть" была тут - http://programmingmindstream.blogspot.ru/2014/02/rumtmarc.html

 Проект калькулятора, который прислал Всеволод Леонов лежит тут - https://sourceforge.net/p/rumtmarc/code-0/HEAD/tree/trunk/Blogger/DraftsAndScketches/SomeTestProjects/DummyCalculator/Chapter0/

На его примере попробую рассказать о тестах и изменении архитектуры приложения в сторону "тестируемости".

Скажу сразу - пока в указанном проекте никакой "собственной" архитектуры - нет. Ну кроме той, что диктуется библиотекой VCL.

"Просто кнопки", просто "логика на форме".

Это неплохо для "небольших проектов на коленке". Но в какой-то момент с таким подходом становится трудно жить. И надо "что-то менять".

Но! Бросаться СРАЗУ менять - мне кажется неоправданным.

Для начала надо попробовать покрыть хотя бы часть функциональности хотя бы минимальным тестированием.

Т.е. - СНАЧАЛА "хоть какие-то тесты", а ТОЛЬКО потом - "изменение архитектуры".

О тестах данного приложения я напишу в последующем посте.

Комментариев нет:

Отправить комментарий