Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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".
- Host: GitHub
- URL: https://github.com/bmuschko/testcontainers-integration-testing
- Owner: bmuschko
- Created: 2021-10-06T23:05:39.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-28T12:58:45.000Z (over 1 year ago)
- Last Synced: 2023-07-28T13:58:03.735Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 5.3 MB
- Stars: 25
- Watchers: 3
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.