Testcontainersでコンテナを使ったテストを実行しよう by なかやまひろ(せち)

JJUG CCC 2022 Spring
採択
2022/06/19 10:25〜
Track A (#jjug_ccc_a)
Video:15min + Live:10min
Beginner Tools メディア取材可 BeginnerSpeaker

Testcontainersでコンテナを使ったテストを実行しよう

setys0 なかやまひろ(せち) setys0
8

プレゼンタイプ / Presentation Type [Choose either from Standard / BeginnerSpeaker / StepUp]: BeginnerSpeaker
レベル / Level [Choose either from Beginner / Intermediate / Advanced]: Beginner
カテゴリー / Categories [Choose at least one from Java SE / Jakarta EE / Spring / Cloud / JVM / DevOps / Tools / Mothod / Community / Database / Others]: Tools
後日セッション動画の公開を希望する / Agree to publish your session video [Yes or No]: No
メディア取材可否 / Can you respond to the interview? [Yes or No]:yes

概要 / Abstract:
TestcontainersはJUnitからDockerコンテナを簡単に使うことができるライブラリです。
・Junitのテストでデータベースを使いたいけど面倒くさそう
・データベースを使ったテストやってるけどパラレルで動かしたらよく失敗する。ツライ
そんな悩みをTestContainersは解決できると思います。
本セッションではTestContainersをSpringBootで使うサンプルコードをベースに簡単な機能を紹介したいと思います。