4
我正在經歷pytest夾具,下面看起來非常相似,最新的作品很相似。夾具和yield_fixture在pytest中的區別
是的,可讀性在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'夾具使得在夾具中使用上下文管理器自然 –