если вы просто мокните переменную модульную глобальную, то этим вы не протестируете взаимодействие всех систем между собой и не заметите баг который будет допущен в другом модуле где данная глобальная переменная будет просто перезаписана другим кодом, по ошибке
если вы один, вы не видите проблему глобалок, ну потому что ее там нет. вы точно знаете где что пишете, да и то чем дальше тем риск больше банально случайно подменить
#whois Всем привет. Зовут меня Евгений - тех дир компании разаботки, занимается в основном мобильной разработкой соответсвенно есть группа разработчиков backend в стэке: Go, PHP, .net
Такой вопрос - нужен тимлид, который разбирается в Go и может прособеседовать кандидата, а в дальнейгем менторить . Есть несколько джунов на GO, но прособеседовать человека они само собой не могут. Есть желающие в этом деле помочь? Разумеется не за бесплатно
1. ты используешь обертку над внешним апи 2. ты пишешь болванку которая делает точно то же самое (такой же интерфейс использует), но возвращает нужные данные тебе (мок) 3. ты тестируешь свой код и вместо обертки подсовываешь ему болванку