Speaker Details

Michel Schudel

Michel Schudel has been a passionate Java developer since 1998, building various Java solutions for banks, insurance companies and telecom providers. Since then he has seen the good, the bad and the ugly in Java land. He loves agile development and coding with frameworks like SpringBoot to get up-and-running as fast as possible. Futhermore, he likes to coach junior developers in Core Java. Michel is currently working as a a software engineer at bol.com.

Testing an onion architecture, done right
Tools-in-Action (BEGINNER level)
Room 8

Hexagonal, or onion, architectures are perfect for separating domain logic from access to that logic, and resources the logic needs.

But how to test such an architecture?

In this session, you'll see a pragmatic yet robust approach to testing such an architecture, with a live coding demo using a Spring Boot application.

We'll find a correct balance between unit tests and IT tests. We'll look at different tools for IT tests, and we'll also take a look at granularity of unit tests: do you *really* need to test every class separately?

After this session, you''ll have a better understanding in how to balance unit tests and IT tests for optimal coverage and execution speed.