我如何在conftest.py中设置会话详细信息以提高产量以及pytest中的fixture?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在conftest.py中设置会话详细信息以提高产量以及pytest中的fixture?相关的知识,希望对你有一定的参考价值。
我的目标是在conftest.py文件中创建一个预测试和后测试,该测试将在我的测试套件中的每个测试用例之后运行。即,我试图在所有测试之前运行方法[[(login_page()和login()),并在所有测试之后运行方法[[logout())。
我尝试使用下面的代码段@pytest.fixture(scope="session", autouse=True)
def pretest():
login_page()
login()
yield driver
logout()
我注意到,虽然我的预测试(login_page()和login())正常运行,但在所有测试用例之前,后测试(logout())并未按预期运行,并且正在运行
only] >在我所有选择的测试用例都执行完之后。
[尝试不同的方法,我也尝试在conftest.py
中使用以下代码片段]@pytest.fixture(scope="session", autouse=True)
def pretest():
login_page()
login()
@pytest.yield_fixture(scope="session", autouse=True)
def posttest():
logout()
我还尝试过conftest.py
文件中的以下代码段
@pytest.yield_fixture(scope="session", autouse=True)
def pretest():
login_page()
login()
yield driver
logout()
以上是关于我如何在conftest.py中设置会话详细信息以提高产量以及pytest中的fixture?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Google跟踪代码管理器中设置javascript,以便从订单中的多个产品中捕获订单详细信息