例外オブジェクトを変数に代入します。内のサンプルコードをテストとして実行する仕組みです。定義すると、pytestからdoctestを実行できます。コマンドに便利なオプションを追加するオプションがいくつもありますが、以下のオプションをつけておくと便利です。定義すると、コマンド実行時に省略できます。特定の場所でデバッガを起動したいなら、以下の行をその場所に追加します。機能ではなく標準ライブラリの1つです。カバレッジを測定したいパッケージを指定します。カバレッジを測定するテスト結果をJUnit形式で出力するJUnit形式はテスト結果ファイルのデファクトスタンダードであり、JenkinsやGitlabなどのツールで集計できたりします。fixtureになります4。名を指定すると実行寺に値がDIされます。定義したファイル(モジュール)の中だけで有効なので、他のテストと名前が被る心配は不要です。して定義することもできますが)。生成したオブジェクトについて事後処理(「コネクションを閉じる」など)をしたい場合があります。返すと、テスト後(成功寺も失敗寺も)にyield以降の処理が実行されます。したい場合も(たまに)あります。ファイル間で共有できます。有効範囲はディレクトリ単位です。test_foo.pyヘルパーを定義するテストの規模が大きくなってくると、テスト内で使うヘルパー的な関数やクラスを定義したくなってきます。定義する」という、少しギョッとする?方法です。ディレクトリをパッケージとみなして、そこにヘルパーを定義する方法もあります。呼び出して、パッケージを登録します。コマンドで一覧表示できます。実行にコストがかかり、テスト間で値を共有したいケースもあります。timeout=5)scopeには以下の値があります。メソッドやメンバー変数などを差し替えるための、シンプルな関数群を提供します。)を呼び出すテスト実行後に元に戻すという動作をします。使っているので当然ですが)。ような差し替えだけでなく、差し替えたメソッドが呼び出されたどうかを事後に検証することもできます。42with文の変数にはモックオブジェクトが代入され、事後に差し替えた関数やメソッドが呼び出されたかどうかをチェックできます。