Комментарии 3
Сначала мы пишем много тестов.
Тесты должны охватывать все возможные сценарии использования и граничные условия, не ограничиваясь простым стремлением к 100% покрытию кода.
Затем замечаем, что их много и начинаем их ускорять
Тесты должны выполняться очень быстро.
Пишем моки, чтобы избежать долгих запросов к различным сервисам.
Проходит время и API этих сервисов меняется, мы запускаем тесты, видим, какое всё зелёненькое и катимся в прод. Прод падает. Правим моки и чиним код.
У меня когда-то давно была похожая ситуация, код изменился, а моки мокали. Пришлось в срочном порядке чинить всё, что упало. Аккуратнее с моками
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как cделать тестирование кода более эффективным: принципы F.I.R.S.T