カスタムフィクスチャ(『テスト駆動Python』)
各テストが実行される前に、yieldの手前にあるコードが実行され、各テストが実行された後に、yieldの後ろにあるコードが実行されます (Kindle の位置No.1131-1133) 2.4節
「各」はautouse=Trueのため
引用が指しているのコード(リスト2-7)のイメージが以下
code:python
@pytest.fixture
def initialized_tasks_db():
# Setup: DB接続開始
yield
# Teardown: 接続終了
使うテスト test_xxx(awesome_fixture)
awesome_fixtureがyieldで返す値をawesome_fixtureとして関数スコープで扱える!
詳細な説明は3章