pytestのフィクスチャーを使っていますが、次のようなものがかなりよく似ています。pytestのfixtureとyield_fixtureの違い
はい、可読性はyield_fixureの方が優れていますが、誰かが私にちょうど違いが何であるか教えてもらえますか?
私は以下のような場合に使用しますか?
@pytest.fixture()
def open_browser(request):
print("Browser opened")
def close_browser():
print("browser closed")
request.addfinalizer(close_browser)
return "browser object"
@pytest.yield_fixture()
def open_browser():
print("Browser opened")
yield "browser object"
print("browser closed")
def test_google_search(open_browser):
print(open_browser)
print("test_google_search")
'yield'フィクスチャは、フィクスチャ内のコンテキストマネージャを自然に使用します –