Выбор ответа Junior REST и документация API обновлено
Границы пагинации
Вопрос
Какой набор проверок пагинации самый полезный?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Края: limit=0, лимит сверх максимума, offset < 0, страница за концом, total. Пагинация ломается на краях: ноль, отрицательные числа, огромный limit (может положить базу), страница за концом (должен быть пустой список, а не 500), несходимость total с реальным числом элементов.
Варианты ответа
- Первая страница с
limit=20, поля каждого элемента и порядок сортировки по дате - Края:
limit=0, лимит сверх максимума,offset< 0, страница за концом,totalправильный ответ - Что каждая страница отвечает 200 и время ответа не превышает SLA
- Максимальный
limit, при котором ответ укладывается в одну секунду
Разбор
Пагинация ломается на краях: ноль, отрицательные числа, огромный limit (может положить базу), страница за концом (должен быть пустой список, а не 500), несходимость total с реальным числом элементов. Проверка одной страницы и кода 200 не ловит ни одного из этих багов.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.