LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

Просто, как правило, половина тех штук, от которых зависит тестируемый сервис так просто не поднять.

С этим в принципе согласен, процитированный мною пост с RSDN об этом же. Но на практике кроме скажем отправки писем и интеграции со сторонними системами (1С там какой-нибудь, налоговая и т.п.) лично у меня таких внешних сервисов не было.

Если у тебя ситуация другая, то могу предположить как вариант, что ты вляпался в моднявую какашку под названием «микросервисная архитектура». :) Хотя и здесь обычно можно это всё как-то разрулить, разве что используемая инфраструктура совсем калечная (JEE какой-нибудь); пусть даже дюже гиморно, всё равно лучше чем моки.

Не зря в Гугле пришли к тому, что тесты есть просто малые, средние и большие.

Хехе, а вот и пригодилась ссылка на того же чела из другого срача: тыц (можно читать подветку начиная с Re[4]; а вот откуда растут ноги у исходного вопроса про тест метода String.length: тыц).

Исходная версия dimgel, :

Просто, как правило, половина тех штук, от которых зависит тестируемый сервис так просто не поднять.

С этим в принципе согласен, процитированный мною пост с RSDN об этом же. Но на практике кроме скажем отправки писем и интеграции со сторонними системами (1С там какой-нибудь, налоговая и т.п.) лично у меня таких внешних сервисов не было.

Если у тебя ситуация другая, то могу предположить как вариант, что ты вляпался в моднявую какашку под названием «микросервисная архитектура». :) Хотя и здесь обычно можно это всё как-то разрулить, разве что используемая инфраструктура совсем калечная (JEE какой-нибудь); пусть даже дюже гиморно, всё равно лучше чем моки.

Не зря в Гугле пришли к тому, что тесты есть просто малые, средние и большие.

Хехе, а вот и пригодилась ссылка на того же чела из другого срача (можно читать подветку начиная с Re[4]): тыц.