Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmuschko/testcontainers-integration-testing

The exercises and samples for the training "Integration Testing with Docker and Testcontainers".
https://github.com/bmuschko/testcontainers-integration-testing

Last synced: 7 days ago
JSON representation

The exercises and samples for the training "Integration Testing with Docker and Testcontainers".

Awesome Lists containing this project

README

        

# Integration Testing with Docker and Testcontainers

The process of developing an application typically involves the work of multiple engineers, and that work is usually broken down into several modules. There is always a risk that modules developed by different engineers will not sync when integrating with each other for use in production. Integration testing helps minimize this risk by enabling better integration of modules. But many organizations struggle with maintaining tests that require more complex setup procedures. As a result, integration tests become flaky and unreliable and require manual intervention. In an automate-all-the-things world, this costs organizations time and money.

Join expert Benjamin Muschko to discover how to set up and run integration and functional tests with the help of the open source library Testcontainers. You will learn how to stand up lightweight, disposable Docker instances running your application as reliable test fixtures.

## Prerequisites

Please make sure to follow the [instructions](./prerequisites/instructions.md) for setting up your environment before joining the training.

## Exercises

All [exercises](./exercises) are numbered and live in dedicated directories starting with the name `exercise-`. You'll find instructions for each exercise in each folder. Solutions are available in the `solution` folder. Try to solve each exercise yourself before having a look at the solution.