为什么需要这些功能?
比如: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/
转载文章受原作者版权保护。转载请注明原作者出处!