gpt4 book ai didi

python - session 的 Pytest 设置/拆卸 Hook

转载 作者:行者123 更新时间:2023-11-28 19:54:02 28 4
gpt4 key购买 nike

Pytest has 设置和拆卸 模块、类、方法的 Hook 。

我想在设置中(在测试 session 开始之前)创建我的自定义测试环境,并在所有测试完成后进行清理。换句话说,我如何使用像 setup_session 和 teardown_session 这样的钩子(Hook)?

最佳答案

这些钩子(Hook)对我来说效果很好:

def pytest_sessionstart(session):
# setup_stuff

def pytest_sessionfinish(session, exitstatus):
# teardown_stuff

但实际上下一个具有 session 范围的 fixture 看起来更漂亮:

@fixture(autouse=True, scope='session')
def my_fixture():
# setup_stuff
yield
# teardown_stuff

关于python - session 的 Pytest 设置/拆卸 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com