Hexagonal architecture seems like a smart idea anyway, but wait until you find out how it helps with your automated tests.
In this talk I'll show you how different types of tests could target different parts of your hexagonal (or layered) application.
Together these different types of tests will help you build a high level of confidence in the correctness and usefulness of your application.