Quite often we hear how important it is to build pyramids — they make testing fast, simple, robust. But why no one actually does it? We'll discuss:
- Architectural layers in Web/Enterprise applications and how to layer tests respectively in order to build a pyramid.
- How to build multiple pyramids given that many projects today actually consist of 2 subprojects: backend & UI.
- What architecture allows writing more of the low-level tests and why so many projects around fail to build test pyramids.
- Which kinds of mocks aid in building good-quality testing and which don't.
Target audience: developers, dev leads, PMs.