GraphQL-mockserver
Højreklik på en mappe ▸ Tilføj ▸ GraphQL-server.
Konfigurér
Section titled “Konfigurér”| Felt | Rolle |
|---|---|
| Skema | Typedefinitionerne, i SDL |
| Mock-resolvere | Et JSON-objekt, hvis nøgler har formen type.field, for eksempel Query.pets |
| Resolverscript | JavaScript, der modtager (parent, args, context) |
Scriptet vinder over de faste værdier, når det er udfyldt: det er dette, der gør det muligt at variere svaret efter de modtagne argumenter.

Faste værdier
Section titled “Faste værdier”Den hurtigste vej: skemaet beskriver formen, resolverne leverer indholdet.
type Animal { id: ID!, nom: String!, espece: String! }type Query { animaux: [Animal!]! }{ "Query.animaux": [ { "id": "1", "nom": "Mistigri", "espece": "chat" }, { "id": "2", "nom": "Rex", "espece": "chien" } ]}Resolverscript
Section titled “Resolverscript”Når svaret skal afhænge af inputtet:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Abonnementer
Section titled “Abonnementer”De abonnementer, der er erklæret i skemaet, serveres også: en klient kan koble sig på dem og modtage de udsendte beskeder.
I et scenarie
Section titled “I et scenarie”Handlingerne GraphQL-server og Luk GraphQL-server hoster tjenesten, så længe scenariet kører. Se Hostede servere.
Hvad kan du bruge det til
Section titled “Hvad kan du bruge det til”At udvikle en frontend, før backenden findes, at gengive et fejlsvar, der er svært at fremprovokere i et testmiljø, eller at fastfryse et datasæt til en deterministisk test — uden at være afhængig af en fjerntjeneste.