You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The below points should be addressed to fix the unstable and failing e2e test
We have duplicated step definitions and many step definitions are defined for a specific feature while they can be in common feature to prevent duplication
We have step definitions that perform several assertions, increasing the chance of code duplication.
Accounts and transactions are used in common, thus changing one feature can affect the features that run next.
All tests run against a single machine. Parallelising can decrease the run times by about 50%
Wallet filters and Send feature are unstable
Acceptance Criteria
We should move as many step definitions as possible to common steps.
Each step should only assert one goal. We should refactor the complex step definitions down to several steps with a single assertion.
We should create accounts specific to each feature so the result of feature don't affect the next features.
We should determine if Cypress allows running features with parameter. If not, we should break cypress config into two and run e2e test only using Jekins parameter and against master
We should investigate running e2e test on multiple machines in parallel.
We check if defining feature specific accounts help, if not, we refactor these features and resolve fragile tests.
The text was updated successfully, but these errors were encountered:
Description
The below points should be addressed to fix the unstable and failing e2e test
Acceptance Criteria
The text was updated successfully, but these errors were encountered: