アプリケーションが依存するRDB、KVS、メッセージキューといったようなコンポーネントに対し、テスト時にテストコード上でコンテナに対応したインスタンス変数を定義し、コンテナ実行することができるオープンソースライブラリ
Dockerイメージをベースにコンテナを生成する
Java、Go、Rustといったいくつかの言語向けにライブラリが用意されており、Javaでの最小の利用イメージは以下
GenericContainer redis = new GenericContainer("redis:5.0.3-alpine")
.withExposedPorts(6379);