trpc-sveltekit
trpc-sveltekit copied to clipboard
How to use trpc directly in playwright testing?
Describe the bug Unable to use trpc client in playwright tests
To Reproduce Steps to reproduce the behavior:
- Setup a sveltekit project with playwright enabled
- Create a basic tRPC config with an endpoint
- Try to directly call it from playwright
Expected behavior The client should work as it does in Svelte files in the frontend
Additional context I tried various methods to create the client in playwright:
- I tried using it without args and it gave me an
Calling createTRPCClient() on the server requires passing a valid LoadEvent argument
- Maybe I'm supposed to use
createCaller()
withcreateContext()
like we do in server load functions, but what do we pass to thecreateContext()
? - Creating the client with
{ url: { origin: page.url() } }
also doesn't seem to work and give this error:TRPCClientError: Unexpected token '<', "<!doctype "... is not valid JSON