Я не говорю, что у моков нет своих достоинств. Но у всего есть границы применимости.Данный подход хорош при относительно статическом окружении. Но представь, что ты создал мок, и все тесты отлично проходят, всё быстро и т. д. Потестировал и забыл. А через некоторое время меняется формат инфы, выдаваемой фтпшником. Но ты об этом даже не узнаешь, т. к. тесты с моками будут проходить отлично. А приложение будет падать.И в чём преимущество дополнительного тестирования взаимодействия класса с синтетическим моком? В реальности-то он всё же будет взаимодействовать с реальным объектом.
Copyright ©