pytestで事前処理・事後処理を行う
pytestのフィクスチャについて.
目次
フィクスチャの作成
テストするファイルを次のように作成.
import pytest |
スコープ
セッションに一回の実行で良いものは
のようにスコープをセッションにできる.
デフォルトは関数単位.
scopeのパラメータには以下のものが選べる.
- function
- class
- module
- package
- session
共通のフィクスチャの作成
conftest.py にフィクスチャを書く.
各ファイルでconftest.pyをimport
する必要はない.
実行
前処理・後処理も表示するには,
pytest --setup-show |
とpytestを実行する.