Какие тесты или части кода лучше не покрывать тестами?

Не стоит тестировать внутренности сторонней библиотеки или дублировать реализацию в утверждениях. Покрывайте собственные контракты и риски; высокий процент покрытия не самоцель.

Короткий ответ

Что ответить на собеседовании

Не стоит тестировать внутренности сторонней библиотеки или дублировать реализацию в утверждениях. Покрывайте собственные контракты и риски; высокий процент покрытия не самоцель.

Подробный разбор

Ответ с пояснениями

Не стоит тестировать внутренности сторонней библиотеки или дублировать реализацию в утверждениях. Покрывайте собственные контракты и риски; высокий процент покрытия не самоцель.

Простые декларативные связки иногда выгоднее проверить интеграционным тестом, чем множеством хрупких unit-тестов. Генерируемый код обычно проверяют через генератор и контракт использования.

Но «простой» код авторизации, денежных вычислений или миграции может быть критичным и заслуживать проверки. Решение принимают по цене ошибки, вероятности регрессии и стоимости поддержки теста, а не только по длине функции.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее