1
Pytest
hassetup and teardowns
鉤子爲module, class, method
。Pytest設置/拆卸會話的鉤子
我想在安裝程序(開始測試會話之前)中創建自定義測試環境,並在所有測試完成後進行清理。 換句話說,我怎樣才能使用像setup_session and teardown_session
這樣的掛鉤?
Pytest
hassetup and teardowns
鉤子爲module, class, method
。Pytest設置/拆卸會話的鉤子
我想在安裝程序(開始測試會話之前)中創建自定義測試環境,並在所有測試完成後進行清理。 換句話說,我怎樣才能使用像setup_session and teardown_session
這樣的掛鉤?
這些鉤子爲我工作很好:
def pytest_sessionstart(session):
# setup_stuff
def pytest_sessionfinish(session, exitstatus):
# teardown_stuff
但實際上與會話範圍下夾具看起來更漂亮:
@fixture(autouse=True, scope='session')
def my_fixture():
# setup_stuff
yield
# teardown_stuff
http://stackoverflow.com/questions/23667610/difference-between -setupclass-and-setup-in-python-unittest –
@AriGold。其實我不使用單元測試課。我正在編寫使用pytest fixture的測試函數。我在鏈接中看到了setup_class/teardown_class用法的示例。但我正在尋找諸如setup_session/teardown_session之類的東西。 –