Slide 17
Slide 17 text
Testcontainers の仕組みと導入の流れ
CI/自動テストで「毎回、既知の状態」を作成する
1. テスト開始
2. 初期化
3. テスト実行
4. 自動破棄
MySQLコンテナを自動起動
動的ポートを割当
スキーマ、テストデータ準備
アプリの結合テスト、
APIテストを実行
完了後にコンテナとデータを
完全にクリーンアップ
Java, Python, Go, Node.js 等、考え方はプログラミング言語共通
「常に既知の状態からスタート」することで、ローカルPCとCI環境でのテスト実行差分を低減
17
Copyright © 2026, Oracle and/or its affiliates.