#Testcontainers

Andre Hofmeisterhovfefe
2025-12-10

I never expected such an amazing journey when I started working on for years ago. I've met many great people and learned a lot. I'm truly grateful for all of it. I never imagined the packages would one day pass 150M+ downloads!

Check out Testcontainers (testcontainers.com/) and test against real dependencies with confidence.

A screenshot of the total number of downloads served through my NuGet account.
JAVAPROjavapro
2025-11-24

Realistic test environments often turn into complex beasts. The TCI framework adds structure and control on top of —without sacrificing flexibility.
Alexander Bierler explains how.

Read now:javapro.io/2025/10/10/supercru

Andre Hofmeisterhovfefe
2025-11-24

A new for release is available. This release supports .NET 10 and ensures compatibility with Docker Engine v29: github.com/testcontainers/test. I'm working on updating Docker.DotNet for full v29 support, so expect a new version soon /cc @docker.

Check out the new available modules like Playwright, Grafana, or my favorite this release, Toxiproxy. It's a really interesting tool for pushing testing further: dotnet.testcontainers.org/modu.

ysb33rysb33r
2025-11-17

Good day folks. How many of you are still battling to repair issues related to testcontainers, java-docker and the Docker 29 release?

Andre Hofmeisterhovfefe
2025-11-15

If you're updating to engine v29 and using Docker.DotNet, make sure to pin the API version to 1.44 (or similar). v29 breaks the library. More details here: github.com/moby/moby/releases/.

I'm working on making Docker.DotNet compatible with v29. An updated version of for will be available soon.

A few self-hosters have laughed about the Azure and AWS outages. I think a few of them are now dealing with some outages for tools because #Docker 29.0.0 increased the minimum API version from 1.24 to 1.44, which caused some tools like #Traefik to fail. Their GitHub issue page got quickly flooded with issues. The good thing, people also shared workarounds to get them quickly back on track. I felt sorry for the stress they got in the last days. The Traefik maintainers managed to fix it pretty quickly and shipped 3.6.1, and all is good again.

The question would be, why haven't they seen that one coming? Wasn't it clearly communicated from #Docker, or haven't paid #Traefik maintainers paid enough attention?

The fall-out of that change is quite interesting. It will affect a lot of dependencies like #testcontainers, which have shipped 2.0.2, being compatible with Docker 29.0.0. Seems like some maintainers have some work to do, wish them well.

A MacBook from 2008 with a removed keyboard and cut out for the CPU fan, and a sticker called "Defekt".
Brandon Mitchellbmitch@fosstodon.org
2025-11-12

An important note in the #docker 29.0 release notes is the deprecation of older API versions. Previously Docker was supporting clients going all the way back to v1.12.0 released in 2016. The engine now defaults to requiring v25.0 clients released on 2024-01-19.

Tools that mount the docker socket may need upgrades or workarounds. Breakages have been seen with #watchtower, #portainer, #traefik, and #testcontainers.

github.com/moby/moby/pull/51186

2025-11-05

node.testcontainers.org/quicks - #TestContainers for #Node allows quickly spinning up #containers in the middle of anything like #Tests. I didn't realize there was more to the docs than the blank first page.

Michael Simonsrotnroll666
2025-10-27

Aaaand joins the club of libraries removing methods in major versions without a deprecation period in advanced. Thanks for nothing.

2025-10-25

Ускоряем сборку с помощью Gradle Build Services

На одном из проектов, над которым я работаю, я столкнулся с постоянно растущим временем сборки проекта на CI. Оказалось, что причина была в интеграционных тестах работы с БД в модулях с использованием Testcontainers. Каждый модуль запускал свой контейнер и в придачу применял на них миграции Liquibase. В данной статье я хочу рассмотреть способ решения этой проблемы с помощью Gradle Build Services — механизма для разделения состояния между задачами. Цель - использовать только один контейнер PostgreSQL на всю сборку, и настроить все тестовые задачи на его использование.

habr.com/ru/articles/951264/

#gradle #testcontainers #spring_boot

Andre Hofmeisterhovfefe
2025-10-20

We shipped a new version of for yesterday! Really proud of the last two releases. They include some great new features along with lots of performance and stability improvements. Big thanks to all the contributors: github.com/testcontainers/test.

JAVAPROjavapro
2025-10-13

Your tests block your flow? TCI extends with pre-warmed infrastructure, parallel execution & leak detection. Alexander Bierler shares how to stop waiting and start shipping.

Read now:javapro.io/2025/10/10/supercru

Thomas Vitale ☀️thomasvitale@mastodon.online
2025-10-11

Enhance the Spring Boot developer experience with Arconia Dev Services: zero-code and zero-config infrastructure provisioning. Add one dependency. That's it!

Databases, event queues, observability platforms, AI services and more. All powered by Testcontainers!

#Java #SpringBoot #Arconia #Testcontainers #DeveloperExperience

thomasvitale.com/arconia-dev-s

JAVAPROjavapro
2025-10-10

Waiting for tests wastes time—or money. Alexander Bierler shows how a framework on top of improves parallelization and caching to reduce test runtimes by 50%.

Want faster CI?
👉 Read : javapro.io/2025/10/10/supercru

2025-10-06

General question.
We have Docker running in WSL. We don't have "Docker for Windows". Is there any way to get TestContainers to play ball with a WSL?

Edit: Managed to get it working.

2025-09-22

What if we could easily spin up containers for services that our tests depend on?

Read more here:
devleader.ca/2024/03/27/c-test

#MongoDB #CSharp #DotNet #Testcontainers #Docker

Andre Hofmeisterhovfefe
2025-09-22

I really enjoy maintaining for , but keeping up with modules beyond my focus on Docker.DotNet is getting a bit tough. I'd love to see more people from the community help maintain modules and keep the project strong. Join the discussion 🙏: github.com/testcontainers/test.

2025-09-14

How to run #PostgreSQL in #Testcontainers with SSL/TLS + client certificates 🔐🐘with #Java
Covers cert generation, config (postgresql.conf / pg_hba.conf), JDBC, & psql.

ozkanpakdil.github.io/posts/my

Alejandro Baezzeab@fosstodon.org
2025-09-13

Starting to learn how to use #testcontainers with #python for #pyinfra. It's an itch I had.

Been meaning to build up everything with pyinfra. But I need tests. In #ansible world, I had tests for everything using Molecule. It worked well enough, but was quite complex.

However, with pyinfra, the tests can be isolated integration test containers! 😎

Now I can go crazy with the amount of tests for every operation done. 😆

Result of a successful test run of isolated containers for pyinfra using testcontainers

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst