Fragments of verbose memory

冗長な記憶の断片 - Web技術のメモをほぼ毎日更新

Jan 1, 0001

title: “pytest –pdbの使い方: 失敗したテストでpdbを起動して原因を調べる” date: 2025-01-02T09:00:00+09:00 draft: false toc: false categories: [“日記”] tags: [“python”, “pytest”] author: “tumf” coverImage: “/images/python-pytest-pdb/cover-a.png” description: “pytest –pdbの使い方を解説。失敗したテストでpdbを起動する方法、-xとの組み合わせ、–trace、xdist利用時の注意点までまとめます。”

pytest で「失敗したテストのその場」に入りたいときは、まず pytest --pdb を使います。 テストが落ちた瞬間に pdb が開くので、変数の中身や呼び出し元をその場で確認できます。

print を足して再実行するより早く原因に辿り着けることが多いです。 この記事では、pytest公式ドキュメント をベースに、--pdb の基本、-x--trace との違い、pytest-xdist 利用時の注意点まで整理します。