Continuous Integration and Continuous Deployment (CI/CD) concepts are increasingly adopted by many technology organizations and teams. CI/CD enables teams to establish processes that increase velocity, collaboration, and quality of their codebase, break down unnecessary silos and gain a deeper knowledge of their respective arenas, while focusing on the important things like shipping great software.
Once teams are set up with CI/CD as part of their workflows, the next natural question is: what do you run in CI? and when do you run it? Adding a mix of end-to-end and component testing using tools like Cypress allows you to form a mature testing strategy, cover hard-to-test code (like CSS!) and deliver your application’s front end code continuously — with confidence!
In this workshop, we will walk through integrating your frontend applications with CI/CD using CircleCI, and then adding frontend unit- and component-testing with Cypress.io.