pip install でPostgresを起動——Dockerもbrewも不要なPythonテスト用ライブラリ

Pip install Postgres – no Docker/Brew/apt

pip install でPostgresを起動——Dockerもbrewも不要なPythonテスト用ライブラリ

Python/PytestでPostgreSQLをテストに使うためのライブラリ「postgresql-testing」が公開された。Dockerやbrew、aptを一切使わず、pip installするだけでPostgreSQLのバイナリを取得し、テスト用のDBをセットアップできる。pytestフィクスチャとして使えば、セッションごとにDBを作成・破棄でき、スレッドごとに新しいDBを持たせるといった柔軟な運用も可能。テンプレートDBやアーカイブからの高速なDB作成にも対応し、1000テーブルでも1秒前後で作成できる。さらに、uvxでどこでも使い捨てのPostgresを起動できるコマンドや、EXPLAINの結果を整形して表示するツールも同梱されている。

Dockerやbrew、aptは一切不要——pip installするだけで、テスト用のPostgreSQLが手に入る。

この日のほかの記事

2026-07-26