-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add the "Hasura E2E tests chronicles, February 2023" chapter #41
base: contract-testing-hasura
Are you sure you want to change the base?
Conversation
d50e566
to
22b7d84
Compare
|
||
Let's start with a clean slate and think about the future! Some points that will positively impact the E2E tests: | ||
|
||
1. We will consider **Playwright instead of Cypress** due to the speed and fewer resources required. The first round of using it went well. Now we need to check if it fulfills all our needs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are many problems, not related to the framework, but another framework is being considered.
If you have to hard wait in a test for a slow API, that test is going to be slow anywhere.
I am curious how this went.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It went nowhere since I no work there and, from what I know, they restarted writing e2e tests the old way and they have the same exact problems again...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds like Hasura doesn't have test architect, or a team of testers.
Can you summarize the layman's takeaways at the end? It's a good story, and what are the lessons the readers should learn from this, and not repeat your mistakes.
I think the takeaways are
WDYT? |
Bring @NoriSte's article to the repo.