passportxyz / passport

Passport allows users to prove their identity through a secure, decentralized UI
Other
955 stars 450 forks source link

End-to-End Testing of Passport App #2405

Open nutrina opened 6 months ago

nutrina commented 6 months ago

User Story:

As a developer, I want to ensure that the Passport application functions correctly after any updates, so that I can confidently push fixes or features knowing that they will not negatively impact the application's performance or reliability.

Acceptance Criteria

GIVEN I make changes to the source code, WHEN I push these changes to the main branch or make a release with the CI, AND a regression occurs (e.g., the dashboard does not load, a user cannot log in), THEN I want the end-to-end tests to fail and halt the CI pipeline to prevent deployment of faulty software.

Product & Design Links:

Tech Details:

Open Questions:

Notes/Assumptions:

nutrina commented 5 months ago

Have put this in blocked, as it is difficult to get an example to work.

larisa17 commented 5 months ago

Update: Synpress looks like it should work out of the box & could be what we need. There is active development on Synpress, a big update is planned: The new release is a full rewrite of Synpress and will feature major breaking changes, and multitude of new features and improvements across the board . The new version is developed on https://github.com/Synthetixio/synpress/tree/new-dawn