~/talk

TDD and Hexagonal Architecture in Microservices

Talkat Craft Conference 2023 · 2023-05-18..05-19· [microservices, testing]
links:none on file
slides:none on file

Hexagonal architecture claims the application core runs and tests without a UI or DB by isolating ports and adapters, enabling unit tests for use cases and adapter-focused integration tests plus component tests in-process or out-of-process. Demo uses a Java banking kata on GitHub with CRUD use cases (open/deposit/withdraw), repository tests runnable against JPA/Mongo/Redis, Pact contract tests for inter-service APIs, and guidance to stabilize a modular monolith first and adopt TDD incrementally over months.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Agenda overview
  3. 2:31Hexagonal architecture
  4. 5:06Test automation levels
  5. 12:18TDD with microservices
  6. 17:17Hexagonal architecture demo
  7. 26:14Benefits of the approach
  8. 28:25Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.