Цитата:
|
А зачем эмулировать работающий сервер, только для синхронности?
|
Это вообще принип _unit_-тестирования: отрезаем всё лишнее от класса, всё что не можем контролировать и тестируем класс отдельно, имитируя окружение и смотря как он реагирует. Если мы тестируем систему целиком - это будет называется по-другому
Соответствено, чем от большего количества сущностей зависит класс, тем меньше смысла имеет unit-тестирование.
Ну и ради синхронности, да.
...
Что-то смутыне сомнения терзают на предмет понимания значения "написание эмуляции ответа сервера", просто на всякий случай:
Тут эмулируется не "работающий сервер", а только посылка ответа в конкретном случае. В большинстве случаев _условный_ ответ сервера тупо пишется прям в тесте и смотрят как на него отреагирует класс.
Т.е. логика в фейковых объектах либо отсутствует либо минимальна - иначе смысла нет.