Comments 6
это рекомендации
Скажем так, не совсем только рекомендации, потому что, наприрмер, независимо от семантики GET и PUT всегда должны быть идемпотентными, а GET, кроме того, должен быть безопасным.
хорошая статья с уклоном прежде всего в тестирование, что особенно важно для тестировщиков, другие статьи по этой теме больше про технологию.
А если я, например, проверяю книги с рейтингом от 2 до 4, мне нужно отдельно проверять, что книги с рейтингом от 2 сервер присылает и отдельно проверять, что все книги рейтингом 4, сервер тоже правильно присылает?
Тот же самый вопрос про даты, например, проверяя ответ от сервера, что он присылает все книги от 2022-01-01 до 2023-01-01, нужно ли мне отдельно проверять все книги от 2022-01-01 сервер присылает и отдельно проверять, что сервер так же присылает все книги до 2023-01-01?
Я тут отталкивался бы от бизнес фичи. Если SDL позволяет запрашивать данные диапазоном - то лучше сразу запросить этот диапазон в один запрос, чем два запроса на каждую границу и потом самому их "склеивать" (ведь запрос "дай мне все книги от 2022-01-01" вернет тебе далеко за пределы 2023-01-01. И наоборот "дай мне все книги до 2023-01-01" вернет все что есть далеко за 2022-01-01)
Спасибо, порекомендовала ваши статьи на канале, очень полезно
Как тестировать не-REST-бекэнд. Часть первая, GraphQL