- DATE:
- AUTHOR:
- The AtomicJar team
Testcontainers June Roundup
Hey there! It's time for round three of the Testcontainers monthly newsletter. We have some product updates, news from the world of Testcontainers' open-source, and much more to share with you. Please enjoy!
Community Events
Testcontainers Community Survey
We want to make @testcontainers experience the best it can be in the ever-changing landscape of technologies.
Please help us understand how you use Testcontainers and develop, test, and ship applications.
It only takes 5 minutes! https://atomicjar.typeform.com/to/LdnwtYqF?typeform-source=t.co
Testcontainer Cloud Updates
Filter dashboards by container image names
Ever wondered if you have tests that rely on old container images? Need to check that you're not accidentally using latest
in your tests? Curious what other teams are testing with?
You can now filter the dashboards by container image name! By selecting one or more images, your dashboards will show the associated volume of testing activity over time, the number of containers run by image, and the latest test sessions that included these images.
Filter dashboards with unique session or worker id
You can now filter the dashboards by any id found in the logs. When debugging a specific test run or CI job, you often want to see only the corresponding session in the dashboard. You can now copy any unique id, including the session's id or even a given worker's id (sometimes also referred as a "lease" in logs). By pasting this id in the "filter sessions" bar, you will not only locate the session, but also tailor the activity and container widgets to get immediate answers.
Testcontainers OSS News
Guides
Getting started with Testcontainers for Node.js
This guide will help you to get started with Testcontainers for Node.js by demonstrating how you can use PostgreSQL for testing.
Working with jOOQ and Flyway using Testcontainers
This guide will explain how to test your jOOQ and Flyway based application by generating java code from database using Testcontainers.
Development and Testing of Quarkus applications using Testcontainers
This guide will explain how to build and test Quarkus applications using Testcontainers.
Blogposts
Learn how to run Testcontainers based tests using GitHub Actions and Testcontainers Cloud and gain test execution insights from Dashboard.
In this post you will learn why integration testing is crucial for Microservices testing and how Testcontainers help with it.
In this post, you will learn how to test Kafka applications using Testcontainers using a sample Spring Boot application.
Releases
Testcontainers-dotnet 3.3.0 released, it adds support to copy files and directories to the container. Also, support for Docker Desktop for Linux and MacOS was added.
Testcontainers-go 0.21.0 released with added k3s module, NATS JetStream example, and provisioning of container logs on container startup failures. Also added a proper setup of docker_host discovery strategies.
Testcontainers-java 1.18.3 released and introduced new strategies to detect the docker.sock. An issue was reported in v1.18.1-v1.18.2 (see #7082), so it is highly recommended to use version 1.18.3.
Testcontainers-node 9.9.1 released with added Selenium WebDriver module, MySQL connection URI utility function, and Cache Docker client config lookup. It also now allows both string and string[] for container exec commands.