Scaling screenshot tests has been a difficult topic on Android for a while. When rigorously visual regression testing design system components or large scale applications, we face issues of scale such as long CI/CD run times, increased costs or a reduction of productivity due to conflicting pull requests.
This talk will go through some of the tradeoffs being made and proposes a screenshot testing pipeline that combines paparazzi to generate screenshots with reg-suit to create a diffing report in a GCS bucket.