Что такое feature flags и как тестировать?

Senior
281 просмотров
AFK Offer AI

Feature flags (feature toggles) — переключатели функций без деплоя. Позволяют: trunk-based development (код в main, но флаг выключен), A/B тесты, постепенный rollout, экстренное отключение. Тестируем: флаг включён → новая функциональность работает, флаг выключён → старое поведение, переключение флага в runtime без рестарта, разные флаги для разных пользователей/окружений. Инструменты: LaunchDarkly, Unleash, самодельные через БД. Тестируем оба состояния — это 2x тест-кейсов для фичи с флагом.

Следующий вопрос

В чём разница между TestNG и JUnit?