Fookie — расширение, которое избавит вас от боли с feature-флагами на cookies
## Всем привет! В этой статье я хочу рассказать о небольшой расширении, которое упрощает хранение и использование feature toggles, работающих через cookie. Наши фича-тоглы работают по принципу указания ключа и значения в cookie. Однако при тестировании (и не только) возникает несколько болей: * Количество тоглов уже перевалило за сотню, и хранятся они в Confluence. Постоянно ходить туда или держать их названия в голове — то ещё удовольствие. * Тестирование на фичевых ветках осложняется тем, что из-за разных доменов UI и API невозможно авторизоваться: cookie не проставляются автоматически. Чтобы их добавить, приходится заходить на мастер-ветку, брать оттуда cookie и вручную подменять домен. Не страшно, если речь идёт об одной-двух куках, но когда их больше десяти — это уже боль. * Просмотр результата на проде тоже не всегда прост: фича-маппер не позволит просто так поменять значение cookie и вернёт исходное. Чтобы упростить жизнь, был создали Fookie — инструмент, который позволяет хранить, выгружать, загружать, добавлять, удалять cookie и многое другое. Разберём всё по порядку 👇 --- ### Как появилась идея Изначально задумывалось, что Fookie будет хранить информацию о feature-флагах и менять домены. Цель — чтобы пользователь мог зайти на страницу в Confluence, нажать кнопку «Обновить», и все фича-флаги подтянулись бы в расширение. Также одной кнопкой можно было бы заменить домен у всех кук на странице. Первая версия Fookie была неказистая, но рабочая — а это главное. Уже тогда можно было:
https://habr.com/ru/companies/mvideo/articles/955192/
#тестирование #расширения #расширения_chrome #расширение_firefox #расширения_браузеров #cookie