Показать сообщение отдельно
Старый 09.10.2012, 17:06
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 16  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
А зачем эмулировать работающий сервер, только для синхронности?
Это вообще принип _unit_-тестирования: отрезаем всё лишнее от класса, всё что не можем контролировать и тестируем класс отдельно, имитируя окружение и смотря как он реагирует. Если мы тестируем систему целиком - это будет называется по-другому

Соответствено, чем от большего количества сущностей зависит класс, тем меньше смысла имеет unit-тестирование.

Ну и ради синхронности, да.

...
Что-то смутыне сомнения терзают на предмет понимания значения "написание эмуляции ответа сервера", просто на всякий случай:
Тут эмулируется не "работающий сервер", а только посылка ответа в конкретном случае. В большинстве случаев _условный_ ответ сервера тупо пишется прям в тесте и смотрят как на него отреагирует класс.
Т.е. логика в фейковых объектах либо отсутствует либо минимальна - иначе смысла нет.


Последний раз редактировалось expl; 09.10.2012 в 21:47.