In the constantly changing landscape of software development, shipping features fast and consistently is a must. Automated testing is one of the central pillars that enable this agility. And for writing solid, scalable, and comprehensible automated t...