Azure / Azure/data-api-builder
GraphQL: Refactor the GraphQL Query and Mutation Tests
@seantleonard y travaille déjà.
Depuis le 7/2/2023.
- Langage dominant
- C#
- Étoiles
- 1.5k
- Forks
- 372
- Merge moyen
- 3 j 22 h
- PR mergées (30 j)
- 9
Description
The GraphQL query and mutation tests have quite a bit of copy/paste in order to write for all data bases which is good sign that there is room for some refactoring of the test classes.
We can take a:
* GraphQL Pagination tests approach where we hard code the answers so the same code can test all the databases without the need to write specific queries for all the db-s. This might seem like it requires more work due to having to escape many `"` characters, but this can be done with some smart Find + Replace. This also introduces the overhead of keeping the hard coded data up to date.
* REST tests which share the requests across databases, but each database test class writes its own queries to fetch the right answers from the database.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Évaluation
Cette issue n'a pas encore été évaluée.