What is the recommended approach for testing the pages/routes of a vike app? #2029
Unanswered
jasonhilldm
asked this question in
Help & Questions
Replies: 1 comment 4 replies
-
That's indeed what I find works best, i.e. having two level of tests:
For unit tests I recommend using Vitest as, in my experience, it works great for that purpose. As for E2E tests I ain't aware of any satisfactory tool (that's why I wrote one for Vike). I know Vitest introduced browser testing not that long ago, but I don't know how good it is yet. Contribution welcome to explore using Vitest for E2E tests. Keep me updated about your findings. Would be nice to have a test guide on Vike's docs at some point. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am experimenting with using vitest to test the different routes of my app. If I try and debug the Page components directly, then the pageContext isn't defined and there are obviously no route parameters. Is this a viable approach where I somehow construct the pageContext in the test setup?
I also notice in the vike examples that you are using a bespoke e2e testing module which fetches urls and inspects the returned html. Is this the preferred approach for testing pages in a vike app?
Using the fetch approach though, I don't know how I can mock the data fetched in my telefunc functions. I have tried to mock those, but I am not calling the functions directly from the tests so the mocks aren't being used. Any quick pointers greatly appreciated.
Beta Was this translation helpful? Give feedback.
All reactions