Testcontainers
-
Develop Kubernetes Operators in Java without Breaking a Sweat
Developing Kubernetes operators in Java is not yet the norm. So far, Go has been the language of choice here, not least because of its excellent support for writing corresponding tests. One challenge in developing Java-based projects has been the lack of easy automated integration testing that interacts with a Kubernetes API server. However, thanks…
Read now
-
A Promising Methodology for Testing GenAI Applications in Java
In the vast universe of programming, the era of generative artificial intelligence (GenAI) has marked a turning point, opening up a plethora of possibilities for developers. Tools such as LangChain4j and Spring AI have democratized access to the creation of GenAI applications in Java, allowing Java developers to dive into this fascinating world. With Langchain4j,…
Read now
-
Revolutionize Your CI/CD Pipeline: Integrating Testcontainers and Bazel
One of the challenges in modern software development is being able to release software often and with confidence. This can only be achieved when you have a good CI/CD setup in place that can test your software and release it with minimal or even no human intervention. But modern software applications also use a wide…
Read now
-
How to Use Testcontainers on Jenkins CI
Releasing software often and with confidence relies on a strong continuous integration and continuous delivery (CI/CD) process that includes the ability to automate tests. Jenkins offers an open source automation server that facilitates such release of software projects. In this article, we will explore how you can run tests based on the open source Testcontainers…
Read now
-
Building Spring Boot’s ServiceConnection for Testcontainers WireMock
Spring Boot 3.1 introduced support for Testcontainers by adding the new ConnectionDetails and ServiceConnection abstractions. If you haven’t read about it yet, check out Spring Boot Application Testing and Development with Testcontainers. The following Testcontainers container abstractions were already supported as part of Spring Boot 3.1: CassandraContainer CouchbaseContainer ElasticsearchContainer GenericContainer using Redis or openzipkin/zipkin JdbcDatabaseContainer…
Read now
-
Running Testcontainers Tests on Buildkite
This article explains how to run your Testcontainers-based tests on the Buildkite CI/CD platform using an Ubuntu VM as an agent.
Read now
-
Testcontainers Best Practices
This article explains the best practices to be followed while using Testcontainers for writing integration tests.
Read now
-
Connecting to Testcontainers Services using Testcontainers Desktop
Learn how to connect to the Testcontainers started services like databases using Testcontainers Desktop.
Read now