DevOps teams need to have fast feedback on everything they do. Part of this these feedback loops should be quick, reliable tests. Also on your UI. UI testing has always been difficult, but with the right tools and processes teams can get back in control of these tests and deliver with high quality.
Receiving fast feedback crucial for DevOps teams. In this workshop we are going to introduce a new tool that can be embedded in the Continuous Delivery processes of DevOps teams delivering web-apps.
When developing web-apps, UI testing is not what comes to mind first when thinking about fast feedback. With the rise of modern web-apps, where business logic often resides inside the front-end, this need for reliable tests is getting more and more important. You want to be able to automate your UI tests and monitor them so that the team has insight into the latest product status.
Traditional (UI) testing tools often lacked in the areas of stability, maintenance and speed. Slow tests, make for slow feedback. Since most web-frameworks are based on Selenium there is actually surprisingly little to choose from.
Cypress.io is approaching UI tests in a new way. Based on familiar open source frameworks, Cypress.io sets out to fix those pesky, flaky, frustrating tests. With a fresh view on the test development lifecycle, an architecture that is not based on Selenium and recently open sourced.
Participants will learn: - The importance of fast feedback and reliable tests in a DevOps environment - Where UI testing can fit in your test approach - How Cypress.io differs from Selenium and other UI testing alternatives - To setup a Cypress.io project - To write your first test in a few minutes - Integrate Cypress.io in your CI - Use the Cypress Dashboard for fast feedback on the status of your application