pytest是目前企业里面使用最多、最流行的Python的单元测试框架,那我们今天就使用这个框架来完成 一个网易163邮箱登录的自动化实战案例。
下面我们先把我们案例需要的工具进行相关的介绍:
pytest介绍
pytest是一个非常成熟的Python单元测试框架,主要特点有以下几点:
- 简单灵活,容易上手,文档丰富;
- 支持参数化,可以细粒度地控制要测试的测试用例;
- 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测 试、接口自动化测试(pytest+requests);
- pytest具有很多第三方插件,并且可以自定义扩展,、pytest-html(完美html测试报告生 成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等;
- 测试用例的skip
- 可以很好的和CI工具结合,例如jenkins
pytest编写规则:
编写pytest测试样例非常简单,只需要按照下面的规则:
测试文件以test开头(以test结尾也可以)
测试类以Test开头,并且不能带有 init 方法
测试函数以test_开头
断言使用基本的assert即可文章来源:https://www.toymoban.com/news/detail-451496.html
</文章来源地址https://www.toymoban.com/news/detail-451496.html
到了这里,关于技术干货 | pytest 自动化测试实战展示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!