История изменений
Исправление dimgel, (текущая версия) :
Просто, как правило, половина тех штук, от которых зависит тестируемый сервис так просто не поднять.
С этим в принципе согласен, процитированный мною пост с RSDN об этом же. Но на практике кроме скажем отправки писем и интеграции со сторонними системами (1С там какой-нибудь, налоговая и т.п.) лично у меня таких внешних сервисов не было.
Если у тебя ситуация другая, то могу предположить как вариант, что ты вляпался в моднявую какашку под названием «микросервисная архитектура». :) Хотя и здесь обычно можно это всё как-то разрулить, разве что используемая инфраструктура совсем калечная (JEE какой-нибудь); пусть даже дюже гиморно, всё равно лучше чем моки.
Не зря в Гугле пришли к тому, что тесты есть просто малые, средние и большие.
Хехе, а вот и пригодилась ссылка на того же чела из другого срача: тыц (можно читать подветку начиная с Re[4]; а вот откуда растут ноги у исходного вопроса про тест метода String.length: тыц).
Исходная версия dimgel, :
Просто, как правило, половина тех штук, от которых зависит тестируемый сервис так просто не поднять.
С этим в принципе согласен, процитированный мною пост с RSDN об этом же. Но на практике кроме скажем отправки писем и интеграции со сторонними системами (1С там какой-нибудь, налоговая и т.п.) лично у меня таких внешних сервисов не было.
Если у тебя ситуация другая, то могу предположить как вариант, что ты вляпался в моднявую какашку под названием «микросервисная архитектура». :) Хотя и здесь обычно можно это всё как-то разрулить, разве что используемая инфраструктура совсем калечная (JEE какой-нибудь); пусть даже дюже гиморно, всё равно лучше чем моки.
Не зря в Гугле пришли к тому, что тесты есть просто малые, средние и большие.
Хехе, а вот и пригодилась ссылка на того же чела из другого срача (можно читать подветку начиная с Re[4]): тыц.