~/talk

How to make a world-class integration testing library?

Talkat DevX Conf 2022 · 2022-05-02..05-03· [testing, developer-experience]
slides:none on file

Testcontainers is a Docker-based integration test library that claims to make integration tests as simple and repeatable as unit tests by providing language-specific modules (Java, Go, Node, Python), a magic JDBC tc: URL to auto-start databases, and a generic API to run any image; it enforces sanity checks, uses randomized host ports to avoid conflicts, and guarantees automatic cleanup on crash, so containers are removed after failures. The project is seven years old, grows by unique IP downloads, and is widely adopted (ThoughtWorks radar: adopt).

AI-written summary · about

  1. 0:00World-class integration testing intro
  2. 1:06Testcontainers and ecosystem
  3. 8:14Why Testcontainers became popular
  4. 10:21Shift to integration testing
  5. 14:12Docker foundation
  6. 17:45Developer experience focus
  7. 21:17Trustworthiness and reliability
  8. 25:10Automatic cleanup and consistency
  9. 29:26Ecosystem modules
  10. 32:40Simple DB testing
  11. 37:55Full Docker API control
  12. 41:43Platform engineering
  13. 44:08Future of integration testing
  14. 45:32Q&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.