pytest学习(1)学会使用pytest测试一个用例

想测web、app、接口等,pytest都可以满足我们,pytest可以兼容unittest!!!

接口:requests测试框架
web:selenium(瑟里扭)测试框架
app:appium测试框架(爱piu) ui层面的自动化测试
形成漂亮的测试报告:用pytest结合allure(额落得)集成到jenkins(杰肯死)中
自己开发插件,pytest提供函数,然后用来开发一系列插件,可以选择上传到github上。

一、安装

1.代码安装:
首先我们需要python环境,最好是python3.6以上版本,自带pip工具。
cmd进入python的环境下,忘记自己配置在哪里可以去环境变量里面看。
(.\Programs\Python\Python39-32\Scripts)一般在Scripts文件夹
接着输入代码,等待成功即可。

pip install pytest

2.代码安装:
PyCharm里面安装。
File–settings–project:–python interpreter,点击+号,搜索pytest,点击安装包裹,等待安装完成。
在这里插入图片描述

二、第一个测试用例代码

#content of test_sample.py
def inc(x):
    return x+1

def test_answer():
    assert inc(3)==5 #断定4是否等于5

很明显3+1=4不等于5,所以这个用例会出错,下面我们看看如果使用pytest测试。

最简单的方法测试:
在cmd里切到我们写的测试用例test_sample.py文件的目录下。
(D:\Python-workspace\code\study_pytest)输入pytest,然后回车即可

为了查看这个目录下是否存在test_sample.py文件,我们输入命令dir(linux系统用ls查看)
在这里插入图片描述

文件在这个目录下,我们直接输入pytest,然后回车,得到结果:
在这里插入图片描述

检验测试用例,发现提示assertionerror断言失败了,说明尖括号这一行错了

当我将代码改成在这里插入图片描述

结果是正确的,绿色的。
在这里插入图片描述

以上就是第一次尝试使用pytest自动测试用例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值