apollographql / apollographql/fullstack-tutorial

Error object in Integration test is different compared to error in playground

Offen
#154 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
1.2k
Forks
808
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I wanted to test the error scenario for my query/mutation but I’m unable to do so. I've reproduced the issue in this [PR here at this line](https://github.com/apollographql/fullstack-tutorial/pull/153/files#diff-e38243b449b86e768973cba723ec7c8fR103).

Basically the problem is that when one of our datasource methods triggers an error then the `errorFromResponse` method is called and then the error is returned and we see that error in our playground but when you try to test it and mock the error in your test the error you get from query/mutation method from `apollo-server-testing` are both different.

#153

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne beim Integration-Testfall in PR #153, insbesondere beim verlinkten Diff in Zeile 103, und verfolge den Datasource-Fehler durch errorFromResponse sowie die Query/Mutation-Aufrufe von apollo-server-testing. Vergleiche dieses Ergebnis mit dem Playground-Fehler und führe den betroffenen Integrationstest aus. Erledigt ist die Aufgabe, wenn der Test den Datasource-Fehler mit derselben Fehlerstruktur oder Fehlermeldung wie der Playground reproduziert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
graphql, node.js, typescript
Bereich
api, testing
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.