Мокай зависимости чтобы они возвращали ошибки — и проверяй что твой код правильно их обрабатывает. Table-driven tests с кейсами "happy path" и "error cases". Проверяй конкретный тип ошибки через errors.Is/errors.As, не просто err != nil. Тестируй wrapping — что оригинальная ошибка сохраняется в цепочке.
Как тестировать error paths?
Middle
221 просмотровAFK Offer AI
Что такое spaghetti code?