GraphQL-API:n simulointi
Napsauta kansiota hiiren oikealla painikkeella ▸ Lisää ▸ GraphQL-palvelin.
Määrittäminen
Section titled “Määrittäminen”| Kenttä | Tehtävä |
|---|---|
| Skeema | Tyyppimääritykset SDL-muodossa |
| Simuloidut resolverit | JSON-objekti, jonka avaimet ovat muodossa Type.field, esimerkiksi Query.pets |
| Resolveriskripti | JavaScript, joka saa parametrit (parent, args, context) |
Skripti ohittaa valmisarvot, kun se on täytetty: juuri näin vastausta voi muuttaa saatujen argumenttien mukaan.

Valmisarvot
Section titled “Valmisarvot”Nopein tapa: skeema kuvaa muodon, resolverit antavat sisällön.
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" } ]}Resolveriskripti
Section titled “Resolveriskripti”Kun vastauksen täytyy riippua syötteestä:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Tilaukset
Section titled “Tilaukset”Myös skeemassa ilmoitetut tilaukset palvellaan: asiakas voi yhdistää niihin ja vastaanottaa lähetetyt viestit.
Skenaariossa
Section titled “Skenaariossa”Toiminnot GraphQL-palvelin ja Sulje GraphQL-palvelin isännöivät palvelua skenaarion ajan. Katso Isännöidyt palvelimet.
Mihin sitä tarvitaan
Section titled “Mihin sitä tarvitaan”Käyttöliittymän kehittämiseen ennen kuin taustapalvelu on olemassa, testiympäristössä vaikeasti aikaan saatavan virhevastauksen toistamiseen tai datajoukon kiinnittämiseen deterministisen testin ajaksi — ilman riippuvuutta etäpalvelusta.