Юнит тесты для "системного" приложения
Ты ТОЧНО знаешь, какие проблемы могут возникнуть
-----
Ошибаешься.
Самая простая ситуаций - в доках написано - получешь текстовое сообщение из двух частей - длинны текста и самого текста в виде одной строки, где длинна указана в начале и отделена пробелом от остального текста.
Какие проблемы могут возникнуть?
иначе ты не подготовил СВОЙ код и что же ты собираешься тестовать?
-----
А почему Я должен его подготовить? У меня новомодное ТДД - сначал надо написать все тесты, а потом подгоняем под них код...
Вот мок и возвращяет то, что ты ожидаешь.
-----
Так Я не знаю что ожидать.
И доки не помогают т.к. не описывают ситуацию с достаточной полнотой.
Получить хоть какое-то понимание того что будет получатся, когда будет получатся, когда не будет получатся можно только серьезно протестив то с чем надо работать. И то не все сразу отловишь...
имеет 100500 вариантов реакции
-----
Мне, в большинстве случаев, хватает двух - принято и отвергнуто.
А вот какое из них будет - фиг его знает - даже написав корректный код по заданию получается что что-то работает не так как надо...