Modern web applications have to deal with a lot of change and unpredictability. Between ever-shifting dependencies, rapid development cycles, and an increasing variety of client devices it can be difficult to ensure the quality and consistency of the user experience. Automated testing has offered solutions to these problems for quite some time, but traditional solutions in this space have been limited by instability and difficult development and maintenance.
Cypress is a relatively new tool in this space that aims to improve the experience of developing automated tests. By focusing on modern clients and providing an easy-to-use UI Cypress makes it easy to write tests and diagnose them when things go wrong.
In this session we'll go from start to finish setting up Cypress and writing a test suite for a sample application. No experience with automated testing is necessary.
Mike is a Principal Consultant at Object Partners, a software consultancy based out of Minneapolis. Working from the heart of flyover country in Omaha, Nebraska, he works primarily with Spring Boot and React to build custom software for clients.