Testcontainers: testing w/ real dependencies on Desktop, CI or coffee machines?


Details
Hybrid Event at MSFT Reactor SF event space!
If you would like to join in person, your RSVP to this meetup and your ID WILL BE REQUIRED to enter the premises as per Microsoft policy.
YouTube LiveStream (comments enabled):
https://www.youtube.com/watch?v=tOYO0htZJlQ
Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment.
Testcontainers is a popular multi-language (JVM, Go, .NET, NodeJS, and more!) testing library that provides lightweight, throwaway instances of databases, message brokers, Selenium web browsers, or anything else that can run in a Docker container, effectively replacing mocks with real technologies. In this talk we will explore how Testcontainers helps developers gain more confidence during the development, compare it to ephemeral environments, and all of that without writing a single line of YAML!
Sergi Egorov is the CEO and co-founder of AtomicJAR, a Java Champion. Reactive Foundation TOC, Oracle Groundbreakers Ambassador, OSS enthusiast, Testcontainers co-maintainer, docker-java maintainer and an Apache Groovy committer. Sergi is also a prolific international public speaker (QCon, Spring One Platform, Devoxx-es, Docker Con, Spring I/O, GeeCON, JavaZone, JFokus, Joker, GeekOut, and more).
COVID-19 safety measures

Testcontainers: testing w/ real dependencies on Desktop, CI or coffee machines?