Фильтрация vs Сортировка: Ловим хитрые баги 🐛

⚙️Фильтрация — ваш точный запрос Фильтрация оставляет только то, что соответствует условиям.

Что проверяем:

  • Чекбоксы («Только в наличии»)
  • Диапазоны цен
  • Выбор характеристик
  • Множественные фильтры

Как понять, что работает:

  • Количество элементов уменьшилось
  • Все элементы подходят под условия
  • Нет лишних элементов
  • Счетчик обновился

🔄Сортировка — ваш способ навести порядок Сортировка меняет последовательность элементов без изменения состава.

Что проверяем:

  • Сортировку по цене/дате/рейтингу
  • Возрастание/убывание
  • Разные варианты сортировки

Как понять, что работает:

  • Количество элементов не изменилось
  • Элементы в правильном порядке
  • Одинаковые значения не ломают порядок

🔎 Простые лайфхаки:

Для фильтров:

  • Всегда проверяйте граничные значения
  • Тестируйте несколько фильтров вместе
  • Не забывайте про «Сбросить все»

Для сортировки:

  • Создавайте данные с разными значениями
  • Проверяйте одинаковые значения
  • Тестируйте с пагинацией

💣 Места, где живут баги:

Фильтр + Сортировка + Сброс Применили фильтры → отсортировали → сбросили фильтр → сортировка слетает

Сортировка + Пагинация На второй странице элементы повторяются или пропадают

Множественные фильтры После сброса одного фильтра ломается вся выборка

🎯Главное правило: Фильтрация = ЧТО показывать Сортировка = КАК показывать

Фильтрация vs Сортировка: Ловим хитрые баги 🐛 | Сетка — социальная сеть от hh.ru Фильтрация vs Сортировка: Ловим хитрые баги 🐛 | Сетка — социальная сеть от hh.ru