~/talk

Hexagonal Architecture Level 2: How to write well…

TalkinFrenchat BDX I/O 2019 · on Friday, 2019-11-15· [testing, software-architecture]
links:none on file
slides:none on file

Explains testing strategies for hexagonal architecture applied to microservices, covering the five recommended test levels from Martin Fowler and how to implement them. Shows concrete examples via live coding using Kotlin and Spring Boot, and discusses how to produce test-driven documentation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Functional testing problems
  3. 3:10Functional tests in hexagonal
  4. 4:17Gherkin scenarios readability
  5. 6:21Implementing test steps
  6. 7:23Stubs in domain
  7. 8:27Domain assertions and invariants
  8. 9:53Gherkin scenarios composition
  9. 11:18Encapsulating test behaviors
  10. 12:22Readable assertions
  11. 14:30Acceptance criteria encapsulation
  12. 17:23Valid domain objects
  13. 19:10Factories for tests
  14. 22:22Contract documentation via tests
  15. 23:05Spring Cloud Contract
  16. 27:17Consumer tests with Spring Cloud
  17. 30:26Component tests with Karaté
  18. 33:32End-to-end tests with Karaté
  19. 38:03Karate demo
  20. 39:26Testing tour workflows
  21. 42:15Tests on deployed env
  22. 43:19Speakers
  23. 44:00Resources and conclusion
~/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.