Pytest入门(一)

今天来学习一下自动化测试中pytest框架,pyTest框架是基于UnitTest的一个升级,集成度高,灵活性高,是一个基指令来运行的测试框架。

第一步:环境部署

pip install pytest即可

第二步:运行规则

pyTest在运行测试用例的时候需要遵循的规则和运行方式

1、测试文件开头 导入 import pytest

2、默认寻找当前路径下所有文件与子文件夹中以test开头或结尾的文件夹、文件、函数作为识别对象(所以测试文件命名一定要注意哦!)

3、支持指定到某一个文件夹下的某个具体的用例执行,命令行输入:pytest 文件名::用例名即可

(pytest Test_case2.py::test_03)

4、多条指令运行时,在main中用单引号+逗号分隔;命令行中用空格分隔

5、

第三步:常用的运行指令

因为pyTest是基于指令来控制测试用例执行,所以会有一些指令来控制用例运行的方式以及输出结果的统计。我整理了一些比较基本且常用的指令,接下来跟我一起学习吧!

指令定义在pytest.main中定义,使用单引号和逗号分隔。还有另外一种方式就是直接在命令行中运行。

1、 -s :输出测试用例中的打印信息(默认不输入任何打印信息)
main方法中定义指令

命令行运行:工程的根路径下输入“pytest -s”,它将会执行所有test文件中所包含的测试用例,且输出打印信息。

2、-v:详细显示日志信息用例执行结果pass和fail

-v指令

3、-rA:统计执行的测试用例数量

-rA
-rA
以上就是pyTest从0到1的运行,是不是感觉挺简单,和UnitTest差不多,唯一的区别就是通过指令来控制测试用例的运行和输出。

接下来附上一个用pyTest框架实现的一个百度搜索关键词的小例子以供参考,欢迎不懂的小伙伴留言~

pyTest实现百度搜索关键词

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值