GrowthExperiments projects have a heavy reliance on providing consistent user experience via UI features, so a visual regression tool will ensure the quality of the projects' deliverables.
https://pixel.wmcloud.org/ tool (https://github.com/nicholasray/pixel) was created to alleviate UI regression testing for Echo project (see T302246: [GOAL] Leverage Automated Visual Regression Testing for more details).
What needs to be done:
- Define a catalog of UIs that we want to test for visual regressions
- AddImage inspector
- AddLink inspector
- Suggested edits card
- ?
- Incorporate checking for UI regressions into the chore list (it is not currently possible to do in CI)
- make https://github.com/nicholasray/pixel work for GrowthExperiments projects