The Testing Pyramid is an agile guideline for writing tests. At the base of the pyramid are unit tests: we should write many of those. In the middle are integration tests: we should write some of those. At the top of the pyramid are end-to-end tests: we should write a few of those, but they're so difficult to write, maintain, and run that we shouldn't write very many. Or at least...that's how it used to be.
In this session, we'll survey the features of Cypress and walk through many examples of tests. We'll then look at two different patterns for testing a web app with Cypress - and the advantages and disadvantages of each pattern. Finally, we'll look back at the Testing Pyramid and reassess its shape. Now that end-to-end testing is so much easier, should we turn it upside down?
Thank you to our Sponsors!
Thank you to MacGregor Partners (http://www.macgregorpartners.com/) for hosting us!
Thank you to NVISIA (https://www.nvisia.com/) for providing food.
Code of Conduct (https://www.meetup.com/milwaukeejs/pages/Code_of_Conduct/)