At UMN we are running large multi-site instances that share a codebase. Many customers downstream of us build with the design system we develop and others create custom-developed solutions that build upon our components.
To continually deliver quality work while avoiding regressions for our customers, we implemented both visual regression tests using BackstopJS and end-to-end functional tests with Cypress. This allows us to develop enhancements to our features and catch issues without relying on the slow manual testing process. We also made our tooling available to our customers to use with their custom solutions.
We would like to share this process and talk about the benefits of automated regression testing.
Thank you!