Een GraphQL-API mocken
Rechtsklik op een map ▸ Toevoegen ▸ GraphQL-server.
Instellen
Section titled “Instellen”| Veld | Rol |
|---|---|
| Schema | De typedefinities, in SDL |
| Gemockte resolvers | Een JSON-object waarvan de sleutels de vorm Type.field hebben, bijvoorbeeld Query.pets |
| Resolverscript | JavaScript dat (parent, args, context) ontvangt |
Het script gaat vóór de canned waarden zodra het is ingevuld: daarmee laat u de respons variëren op basis van de ontvangen argumenten.

Canned waarden
Section titled “Canned waarden”De snelste weg: het schema beschrijft de vorm, de resolvers leveren de inhoud.
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”Wanneer de respons van de invoer moet afhangen:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Abonnementen
Section titled “Abonnementen”Ook de abonnementen die in het schema staan, worden bediend: een client kan er verbinding mee maken en de uitgestuurde berichten ontvangen.
In een scenario
Section titled “In een scenario”De acties GraphQL-server en GraphQL-server sluiten hosten de dienst zolang het scenario duurt. Zie Gehoste servers.
Waar het voor dient
Section titled “Waar het voor dient”Een frontend ontwikkelen voordat de backend bestaat, een foutrespons reproduceren die in acceptatie moeilijk uit te lokken is, of een dataset vastzetten voor een deterministische test — zonder van een externe dienst afhankelijk te zijn.