📣 Happy to announce testcontainers-git 0.16.0 🥳

🧰 Maintenance
- Rename the package name and Maven group id to `dev.parsick.testcontainers.gitserver` (rewrite receipt exists)
- Add Gitea 1.26.2 (#315)
- Add Forgejo 15.0.2 (#313)

I also deploy POMs with the old groupId for the relocation.

📦️ Dependencies
Many dependency updates

Full release notes:
https://github.com/sparsick/testcontainers-git/releases/tag/0.16.0

#java #testcontainers #git #gitea #forgejo #opensource #testing

Release 0.16.0 · sparsick/testcontainers-git

What's Changed 🧰 Maintenance Rename package name and Maven group id to dev.parsick ... (#316) @sparsick Add Gitea 1.26.2 (#315) @sparsick Add Forgejo 15.0.2 (#313) @sparsick 📦 Dependencies fix(d...

GitHub

Интеграционные тесты в Java: ускоряем Testcontainers через tmpfs и прединициализацию

Testcontainers - Java-библиотека, которая управляет Docker-контейнерами прямо из тестового кода. Во время выполнения тестов она запускает нужный контейнер - базу данных, брокер сообщений, поисковый движок и т.д. - а по завершении останавливает и удаляет контейнер. Зачем это нужно? Для интеграционных тестов на реальном ПО, а не на in-memory эмуляторах. Тест работает с тем же движком, что и в продакшене. В этой статье я разберу, как можно оптимизировать работу с Testcontainers: tmpfs - перенос файлов в оперативную память. Прединициализация - перенос тяжёлой инициализацию в отдельный Docker-образ. Если по первому пункту, в интернете есть статьи, то по второму - практически не встречаются, и выбранный мною подход нигде не описан. В качестве примера буду использовать контейнер с MySQL, хотя все написаное справедливо и для любых других сервисов.

https://habr.com/ru/articles/1047412/

#java #testcontainers #docker

Интеграционные тесты в Java: ускоряем Testcontainers через tmpfs и прединициализацию

Введение Testcontainers - Java-библиотека, которая управляет Docker-контейнерами прямо из тестового кода. Во время выполнения тестов она запускает нужный контейнер - базу данных, брокер сообщений,...

Хабр

🚀 Full room and a fantastic group of Java developers for the 2h Microcks workshop at DevLille 2026!

A great session led by Sébastien Degodez (AXA) and Laurent Broudoux, exploring how to leverage Microcks and Testcontainers to confidently validate APIs and microservices.

Thanks to everyone who joined, asked questions, and shared their experiences 🙌

#DevLille #Microcks #Java #APITesting #Testcontainers #OpenSource

🛠️ 12 juin à 10h00
Fini l’incertitude : adoptez Testcontainers + Microcks pour valider vos Microservices et APIs !
Codelab de 2 heures avec Sébastien Degodez (AXA) et Laurent Broudoux

Une session pratique pour découvrir comment fiabiliser vos développements et automatiser la validation de vos APIs et microservices grâce à Testcontainers (Java ou .NET à vous de choisir) et Microcks.

👉 Détails : https://devlille.fr/talk-page-e3de7e9a-3b61-4e36-9d78-c111c531cbbc/

À très vite à Lille ! 💙

#OpenSource #API #Testing #Testcontainers

Fini l’incertitude : adoptez Testcontainers + Microcks pour valider vos Microservices et APIs !

Fini l’incertitude : adoptez Testcontainers + Microcks pour valider vos Microservices et APIs !

Black-box тесты на Java: функциональные тесты за секунды и в параллель и почему я остался на своих

Я наткнулся на подход к функциональным тестам, который меня по-настоящему удивил. Тесты в нём вообще не знают, что внутри Spring: стучатся в реально поднятый сервис по HTTP, как обычный клиент, гоняются параллельно и проходят за секунды. Я разбирал это на код-ревью и сначала прифигел, а потом не стал переходить на него сам, но кое-что забрал себе. В статье сравниваю оба подхода, разбираюсь где какой уместен, и показываю три вещи, которые подсмотрел и притащил в свой Spring Сравнить подходы

https://habr.com/ru/articles/1044626/

#функциональные_тесты #интеграционные_тесты #blackbox_тесты #Spring_Boot #Testcontainers #JaCoCo #flakyтесты #покрытие_кода #Java #тестирование

Black-box тесты на Java: функциональные тесты за секунды и в параллель и почему я остался на своих

TL;DR Я наткнулся на подход к функциональным тестам, который меня по-настоящему удивил. Тесты в нём вообще не знают, что внутри Spring. Они стучатся в реально поднятый сервис по HTTP, как обычный...

Хабр
#testcontainers for #dotnet 4.12.0 is out 🐳 This release ships a major version bump of our forked Docker.DotNet client, bringing a bunch of improvements made over the past months. Fingers crossed it's all smooth sailing for you 🤞: https://github.com/testcontainers/testcontainers-dotnet/releases/tag/4.12.0.
Release 4.12.0 · testcontainers/testcontainers-dotnet

What's Changed Thanks to all contributors 👏. ⚠️ Breaking Changes chore(deps): Bump Docker.DotNet from 3.131.1 to 4.0.2 (#1665) @HofmeisterAn 🚀 Features feat: Add Floci module (#1690) @object fea...

GitHub

Shared Postgres Test Container with Expecto in FSharp

I'm currently working on a side project to expand my familiarity with FSharp and functional programming. Despite already being familiar with functional practices and functionally oriented libraries like CSharp Functional Extensions and Language Ext, there is still a moderate learning curve beyond the language syntax when working on a whole project and not just making a library or doing a coding challenge. [...]

https://blog.keyboardvagabond.com/programming/shared-postgres-test-container-with-expecto-in-fsharp

Почему Python стал главным помощником Java‑команд

Python уже не просто язык для скриптов и Data Science — в 2026 году он стал «клеем», который связывает микросервисы, тесты и CI/CD в Java‑проектах. Как получилось, что даже консервативные Java‑разработчики всё чаще пишут интеграционные тесты на pytest, запускают контейнеры с Testcontainers и рулят пайплайнами в GitHub Actions с помощью Python‑скриптов? В этой статье разбираем три реальные причины популярности Python. Если вы до сих пор считаете, что Python не для вас — возможно, это изменит ваш взгляд на инструменты.

https://habr.com/ru/companies/otus/articles/1022120/

#Java #Python #backendразработка #интеграционное_тестирование #микросервисы #pytest #автоматизация_тестирования #testcontainers #OpenAPI

Почему Python стал главным помощником Java‑команд

Всем привет, меня зовут Сергей Прощаев. Я Tech Lead и руководитель направления Java | Kotlin разработки в FinTech, а также преподаю на курсах разработки и архитектуры в OTUS....

Хабр