Python测试框架之pytest简单应用

Pytest框架简介
1、Python的第三方单元测试框架,比自带unittest更简单和高效,支持315种以上的插件,同时兼容unittest框架。
2、Unittest框架迁移到pytest框架的时候不需要重写代码。
3、纯python代码的自动化测试框架。
4、可以很好的与Jenkins集成。
5、Allure支持pytest框架。
与其它测试框架的比较:
RF:报表好看、关键字语法
Unittest:单元测试
Pytest:加强版Unittest

Pytest环境配置:
安装:pip install -U pytest
查看安装:pip show pytest
在这里插入图片描述

Pytest执行测试用例
Pytest框架注意事项:
.py测试文件必须以test_开头(或者以_test结尾)
测试类必须以Test开头,并且不能有init方法
测试方法必须以test_开头
断言必须使用assert

搭建项目
1testcase–测试用例
2Lib–库--模块自定义
3报告report:log、html
4data–测试数据
5config–配置文件

Pytest执行用例简单使用
代码:
在这里插入图片描述

在terminal中执行:python 测试py文件(python 测试py文件 -s:表示输出print信息)
在这里插入图片描述
表示两个测试用例执行成功。
如果不在terminal中运行,在main中执行可在main中pytest.main([‘-s’])。

Pytest-html原生报告
安装命令:pip install pytest-html在这里插入图片描述

命令:python 测试py文件 --html=report.html
执行后使用浏览器打开报告:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值