IT用語集 › プログラミング › pytest

pytest

プログラミング Svenska → 更新: 2026-10-22
詳細情報
開発者
Holger Krekel
年
種別
Pythonのテストランナー
ライセンス
MIT
公式サイト
ソースコード
github.com/pytest-dev/pytest

Pythonにおける事実上標準のテストランナー。最小限の構文、強力なフィクスチャ、パラメータ化を備え、標準ライブラリのunittestを時代遅れにした。

書くのはdef test_foo(): assert x == yだけでよく、unittestのようなクラス継承は要らない。決め手となる機能は、@pytest.fixtureと依存性注入によるフィクスチャである。データ駆動のテストには@pytest.mark.parametrizeを使う。pytest-django、pytest-asyncio、pytest-cov、プロパティベーステストのhypothesisなど、プラグインの層は非常に厚い。最近のPythonプロジェクトの多くで標準の選択肢となっている。

← 用語集に戻る