# _*_ encoding:utf-8 _*_
import pytest
from selenium import webdriver
@pytest.fixture(scope='class', autouse=True)
def logout(request):
print('\nclass 前')
# 添加后置处理的终结器
def logout_finalizer():
print('\nclass后')
print('关闭webdriver')
driver.quit()
# 注册后置处理的终结器
request.addfinalizer(logout_finalizer)
driver = webdriver.Chrome()
print('打开webdriver')
return driver
@pytest.fixture(scope='function', autouse=True)
def login():
print('\nfunction前')
yield
print('\nfunction后')
python pytest的conftest.py的前置后置以及后置处理终结器的设置
最新推荐文章于 2024-10-14 19:36:41 发布
本文介绍了如何在Python的pytest框架中使用`fixture`,特别是在类级别(scope=class)和函数级别(scope=function)的自动应用上下文中,展示了登录(login)和登出(logout)fixture的使用以及后置处理的实现。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1036

被折叠的 条评论
为什么被折叠?



