Рефакторинг кода Go для тестопригодности: возможности интерфейсов
Исследование возможностей юнит-тестов для раннего обнаружения багов и важности проектирования модулей на основе абстракций — интерфейсов Go.
Читать перевод
Раскроем возможности модульных тестов для раннего обнаружения багов. Продемонстрируем на конкретном примере, как сделать приложение на Go более тестопригодным.