Conifer is an open-source test parallelization solution for Cypress. Conifer automates the provisioning of a parallelized testing infrastructure and the deployment of the user's application onto this infrastructure. The user can then execute their test suite across the multiple nodes of the parallelized infrastructure to dramatically reduce the amount of time it takes to test their application.
In this case study, we discuss the background of testing, the problems faced by developers testing their applications, and existing approaches to solving those problems. We then introduce Conifer and compare it to existing solutions. Finally, we explore how we built Conifer and discuss the key design decisions that we made and challenges we faced.Read The Case Study