Python мануфактураJavaDesign Patterns для автоматизаторів

Терміни, нюанси та джерела

Що змінилося після запису · 17:23

GraphQL aggregation визначають resolvers

GraphQL schema і resolver implementation, а не GraphQL standard сам по собі, визначають, які databases або downstream services викликаються для field.

Це уточнення формулювання, а не зміна специфікації.

Вступ до API-автоматизації →

Java · Основний курс · 17:23–20:21

GraphQL як агрегатор даних

У GraphQL client зазвичай звертається до одного endpoint і в request описує потрібні fields та зв’язки. Queries читають дані, mutations змінюють їх. Якщо екрану потрібні user і всі його pets, GraphQL layer сам визначає, які downstream services викликати і як звести результат. Для тесів важливо знати цей internal mapping. Тоді покриття можна розділити за downstream service і полем, а при падінні однієї частини очікувати точний набір failures, а не безадресне падіння всіх API-тесів.

Вступ до API-автоматизації →
Запитати в чаті про «aggregation» →