Непустой ответ не доказывает, что фильтр работает или содержит созданную бронь. Проверьте включение её ID и исключение контролируемой записи с другим firstname.
Как усилить API-тест фильтрации бронирований
Непустой ответ не доказывает, что фильтр работает или содержит созданную бронь. Проверьте включение её ID и исключение контролируемой записи с другим firstname.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Тест создаёт бронь с уникальным firstname, запрашивает IDs с таким фильтром и проверяет только 200 и непустой список. Почему этого недостаточно?
Ответ
Непустой ответ не доказывает, что фильтр работает или содержит созданную бронь. Проверьте включение её ID и исключение контролируемой записи с другим firstname.
Создайте две независимые фикстуры с разными именами. Для возвращённых IDs при необходимости прочитайте детали и проверьте совпадение фильтра, учитывая пагинацию. Уникальные тестовые значения уменьшают влияние посторонних данных. Сообщения assertions должны указывать проверяемое свойство, а очистка выполняться даже после падения.