Comments (4)
Would it be more helpful if we instead printed a stringified request body in the message?
Yes, that would be nice! It would at least give us more information about unhandled requests, because sometimes they are hard to find.
from msw.
Hi, @vldslv-a. Thanks for letting us know.
We've removed the parsing of requests from the onUnhandledRequest
logic because it's expensive and everybody was paying for it, even if they aren't using GraphQL (there's no way of knowing if a request is a GraphQL request until you attempt to parse it).
I am a bit hesitant to add the parsing back, even if behind an option (not a fan of configurations in general).
Would it be more helpful if we instead printed a stringified request body in the message?
[MSW] Error: intercepted a request without a matching request handler:
• POST https://app/graphql
{"query":"query GetUser { ... }","variales":{...}}
Reading the request body is not as expensive and will include the GraphQL request information to help you identify the unhandled request. Let me know!
from msw.
@vldslv-a, if you are interested, you can open a pull request with this change! I will help you review the code and merge it for everyone to use.
from msw.
Hi @kettanaito @vldslv-a. If no one is working on this, may I make a contribution?
from msw.
Related Issues (20)
- Make bad "Network behavior overrides" more obvious HOT 1
- Optional path parameters do not match correctly HOT 4
- Always results in Network Error when using undici 6.x HOT 3
- Recieving `Network error` after moving to codegen msw handlers, various dependency upgrades and the addition of RTK query.
- Unclear how to throw an actual error HOT 1
- Axios fails to follow redirects from MSW mocked responses HOT 2
- FormData with file fails in with-jest HOT 2
- Native fetch is intercepted, but openapi-fetch call makes actual request HOT 5
- Cookie with path other than root not sent to handlers HOT 3
- intercepted request won't abort on node 20 w/ [email protected]
- List "graphql" as a peer dependency HOT 3
- Addition of Boundary() to setupServer() in react-native with help of AsyncLocalStorage alternative in RN HOT 1
- "TypeError: Failed to parse URL from [object Request]" with Vitest and Happy DOM HOT 1
- Cannot read properties of undefined (reading 'url')
- v1: Add generic type to MockedRequest.passthrough() HOT 2
- Request by got + compression hangs forever
- "Light Mode" in documentation HOT 1
- Document various URL patterns (colon, asterisk etc.) HOT 3
- Using the wildcard token to try to match random ports doesn't work if preceded by a colon HOT 1
- Error: Package subpath './browser' is not defined by "exports" (React/Vite) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from msw.