-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[Feature]: Add Server Side mocking #30766
Comments
Great feature request! Some initial questions which help us to prioritise: Are you using a Meta-Framework like Next/Nuxt/SvelteKit/Remix etc? Are you using MSW? Are you using |
I'm using those meta frameworks and i was looking for this feature too. Currently waiting for mswjs/msw#1617 to be merged, but would be great if this was provided by Playwright. It also comes in handy with component testing: #19399 (comment) |
@mxschmitt the frameworks that are used at the company I work at is Nest js for the backend and Angular on the frontend. |
I would love to get this working for my Remix apps! |
I second this too. |
I can't stress enough how much this is needed! I just upgraded the app from version 13 to 14 and now I'm installing another libraries and configurations to make this possible. It should be as simple as route.fulfill() but for the backend... currently it's too much trouble for something almost any application that connects in a back-end API would need. |
In my case, I'm using |
Upvote for this as well, it would be great to be able to use Playwright as a one-stop framework for all things testing. In my case, the application was using |
Very much wanted for me too! Without server side mocking I can't meaningfully scaffold my tests without coupling them to the data in my local/staging database. I'm using NextJS and their extension of the |
+1 Adding my vote for this feature. |
Also in dire need of this feature for NUXT app |
Joining the fun, this would REALLY help. |
@mxschmitt I find it very necessary, nowadays I am forced to use msw or mockserver/wiremock with their client libraries |
I really need this feature |
would love this. |
Yes, we need this desperately! |
Ditto. Cost us HOURS... |
🚀 Feature Request
What I would like to see and experience is for playwright to allow pure server side mocking in addition to the existing client side api mocking via routes - similar to Nock and Jest.
With one command we can intercept the request of the backend api and then re-use the intercepted request in our tests to assert the mocked response data.
We mock the endpoint once and re use across different tests in the same file.
Example
Motivation
Motivation is to complement Playwright and make it a real full stack test automation and not just UI - it already supports api testing and mocking, but mocking for the client side is not enough if we are working on a Rest API automation project using playwright - by adding the server side mocking, we Don't need to use other frameworks or libraries. we'll have one automation framework that provides a full stack solution for both the frontend UI and the backend.
The text was updated successfully, but these errors were encountered: