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

https://github.com/testcontainers/workshop


https://github.com/testcontainers/workshop

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=master&repo=140400673&machine=standardLinux32gb&location=WestEurope)

# Introduction

This workshop will explain how to use Testcontainers \([https://www.testcontainers.com](https://www.testcontainers.com)\) in your Java applications.

We'll build a sample Spring Boot application, add tests to it, and explore Testcontainers for Java API you need to know to be effective with your tests.

## Table of contents

* [Introduction](README.md)
* [Step 1: Getting Started](step-1-getting-started.md)
* [Step 2: Exploring the app](step-2-exploring-the-app.md)
* [Step 3: Adding some tests](step-3-adding-some-tests.md)
* [Step 4: Your first Testcontainers integration](step-4-your-first-testcontainers-integration.md)
* [Step 5: Hello, r u 200 OK?](step-5-dude-r-u-200-ok.md)
* [Step 6: Adding Redis](step-6-adding-redis.md)
* [Step 7: Test the API](step-7-test-the-api.md)
* [Step 8: Local Development Environment with Testcontainers](step-8-local-development-environment.md)

Next steps which you can do in any order based on the interest:
* [Edge cases](step-extra-edge-cases.md)
* [Data initialization strategies](step-7.7-data-init-strategies.md)
* [Migrating from Docker Compose](step-extra-migrating-from-docker-compose.md)
* [Chaos Engineering](step-extra-chaos-engineering.md)
* [Custom Modules](step-extra-custom-modules.md)