~/talk

Packing the Test Toolbox: Testing Tools for Developers

TalkinGermanat JCON 2020 · 2020-10-27..10-30· [testing, developer-experience]
slides:none on file

The talk surveys developer-focused testing tools for Java, highlighting lesser-known features of JUnit 5 and additional libraries that make writing and maintaining tests easier. It frames tests as a living specification that should be kept as clean as production code and demonstrates practical tools and techniques to overcome common excuses like “this can’t be tested.”

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Agenda
  3. 1:26JUnit 5 - Conditional Test Execu
  4. 6:00Further Options in Jun
  5. 9:07Test Data with JavaFaker • Built-In Faker (Excerpt)
  6. 10:14ObjectMother Pattern
  7. 11:02TestDataBuilder Pattern
  8. 12:13Built-In Assertion in JUnit
  9. 13:30Assert - List Assertion
  10. 14:20Assert - Exception Assertio
  11. 16:10Assert - Assumption
  12. 16:58Special for DB Tests: AssertJ
  13. 17:37JUnit 5 - Grouped Assertion
  14. 18:39Excursus: Migration to JUnit!
  15. 20:34equals() Contract
  16. 21:31EqualsVerifier
  17. 23:42To String Verifier
  18. 24:40Problem Description
  19. 24:56Integration vs Integrated Tests
  20. 26:06Requirements
  21. 26:28Mocking HTTP Calls
  22. 29:49Databases
  23. 31:07Testcontainers
  24. 31:43Container Via JDBC URL
  25. 33:16Conclusion
~/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.