set up と tear down

記事
IT・テクノロジー

set upとtear down

@pytest.fixture
def 関数1():
    set up の処理
    yield テスト関数に渡す値
    tear down の処理

...

def テスト関数(関数1, ...):
    関数1から渡された値を使ったテスト

set upとtear downを1つの関数にして、テスト関数に渡す
渡す関数に @pytest.fixture をつける
渡す関数は複数でもいい
※ @は小文字

テスト関数に値を渡す必要がない場合

@pytest.fixture
def 関数():
  set up の処理
  yield
  tear down の処理
すべてのテストに対して実行
@pytest.fixture(autouse=True)
def 関数():
    set up の処理
    yield
    tear down の処理
※ @は小文字

実行順序

set up
①autouse=True を指定したset up
②関数に引数として渡した順
tear down
set upの逆

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら