Как усилить API-тест фильтрации бронирований

Непустой ответ не доказывает, что фильтр работает или содержит созданную бронь. Проверьте включение её ID и исключение контролируемой записи с другим firstname.

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

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

Непустой ответ не доказывает, что фильтр работает или содержит созданную бронь. Проверьте включение её ID и исключение контролируемой записи с другим firstname.

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

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

Условие

Тест создаёт бронь с уникальным firstname, запрашивает IDs с таким фильтром и проверяет только 200 и непустой список. Почему этого недостаточно?

Ответ

Непустой ответ не доказывает, что фильтр работает или содержит созданную бронь. Проверьте включение её ID и исключение контролируемой записи с другим firstname.

Создайте две независимые фикстуры с разными именами. Для возвращённых IDs при необходимости прочитайте детали и проверьте совпадение фильтра, учитывая пагинацию. Уникальные тестовые значения уменьшают влияние посторонних данных. Сообщения assertions должны указывать проверяемое свойство, а очистка выполняться даже после падения.

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

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

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

Подробнее