Источник: Nuances of Programming Модульное тестирование — неотъемлемая часть процесса разработки ПО, которой обеспечивается корректное функционирование отдельных компонентов или модулей кода. В итоге приложения получаются проще в сопровождении и отказоустойчивее. В простом и надежном Go имеется отличная поддержка написания модульных тестов. Продемонстрируем на примере, как с помощью рефакторинга сделать приложение на Go тестируемым. Пирамида тестирования Тестирование ПО осмысливается в виде метафоры — пирамиды тестирования...