pytest基本的操作流程
一、pytest封装:
1、创建文件
1、先用单个py文件调通要封装的测试脚本,再进行封装,供其它文件调用
2、创建文件:以test_开头
2、创建类
1、一个被测试的对象对应一个类
2、测试类是以Test开头
3、创建测试方法
1、测试方法是以test_开头
2、测试方法的执行顺序是按照ascii码的顺序执行
例:test_login(登录)和test_add(新增),按照业务的流程是先登录,然后新增。根据写的测试方法是先新增再登录,所以注意一下方法的命名
二、前置和后置
设置前置和后置的原因:
因为在很多不同的测试方法中,出现大量冗余的代码,为了代码的简洁和运行效率的提高,就引出了前置和后置方法
1、setup_method
1、前置方法是每个测试方法在开始执行时,都必须要进行处理,例如:登录
2、def setup_method(self):
2、teardown_method
1、每个测试方法执行结束后都要回收的操作,例如:关闭浏览器、删除数据
2、def teardown_method(self):
三、参数化&数据辅助
1、标签:@pytest.mark.parametrize
2、语法说明:@pytest.mark.parametrize('参数1','参数2',([参数值1,参数值2]))
例如:@pytest.mark.par
pytest的基础的运行和封装
最新推荐文章于 2024-06-04 09:19:44 发布