Pytest入门【2】

为什么需要这些功能?

比如:web自动化执行用例之前,请问需要打开浏览器吗?用例执行后需要关闭浏览器?

class TestMashang:

这个在所有的用例之前只执行一次

def setup_class(self):
print(‘在每个类执行前的初始化的工作:比如:创建日志对象,创建数据库的连接’)

在每个用例之前执行一次

def setup(self):
print(‘\n在执行测试用例之前初始化的代码:打开浏览器,加载网页’)
def test_01_baili(self):
print(‘\n测试百里’)
def test_02_xingyao(self):
print(‘测试星瑶’)
def teardown(self):
print(‘\n在执行测试用例之后的扫尾的代码:关闭浏览器’)
def teardown_class(self):
print(‘在没法类执行后的扫尾的工作:比如销毁日志对象,销毁数据库’)

注意:和unittest不一样,全是小写

装饰器

@pytest.fixture(scope=””,params=””,autouse=””,ids=””,name=””)

Original: https://blog.csdn.net/fanfangyu/article/details/122431138
Author: 菜鸟教程
Title: Pytest入门【2】

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/775627/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球