Optimise and improve development process for playwright tests
Goal
Optimise and improve development process for playwright tests
What needs to be done
Optimise and improve development process for playwright tests
QA
Run tests
UX/Design
N/A
Personas
Developers
Experiments
N/A
Acceptance Criteria
Within the timebox, see what we can accomplish from the below list:
-
Rebase framework to use standard configs. - recreate with typescript option out of the box. -
Use of DI system. See if this system is suitable when post-rebase. -
Config separation for local and sandbox. -
Retry logic for flake mitigation (3 retries). -
Make timeouts waiting on elements and requests global (but overridable) 30 seconds. -
Change naming conventions of misaligned areas to match docs like Components => Fragments, maybe some stuff around helpers too. -
Add scripts to package json for building typescript - maybe even making a Page etc -
Spin up cards for subsequent work such as for parallelization. -
Migrate helpers to actual Codecept helpers. (stretch goal). -
Rewrite existing tests that are not making use of POMs (stretch goal). -
Improve any flake that appears during the process (stretch goal).
Definition of Ready Checklist
-
Definition Of Done (DoD) -
Acceptance criteria -
Weighted -
QA -
UX/Design -
Personas -
Experiments