Create fuzz testing for defer/stream
Open
✅ tests
🙏 help-wanted
- Dominant language
- TypeScript
- Stars
- 12.9k
- Forks
- 625
- Avg merge
- 5h 23m
- Merged PRs (30d)
- 24
Description
Looking at the schema it should be possible to determine all the positions where `@stream` is valid (and `@defer` is valid across arbitrary fragments generally), and we have snapshots of what the final data should be - so we should be able to run some "fuzzing" where we randomly manipulate our queries to add defer/stream and then play back the incremental delivery stream to build the final payload and compare that to the expected data - it should _always_ match unless errors are expected.
Contributor guide
Assessment
This issue has not been assessed yet.