Pytest-----介绍与基本用法

Pytest

1.定义

Pytest:测试用例的管理框架,是在unittest框架基础之上,二次封装的测试框架。

它具备如下特点:

1.简单灵活,容易上手,在conftest.py、pytest.ini配置文件等在文件中充分体现
2.运行的方式更加自由,多样化,且支持参数化。直接在命令行运行pytest+需要执行测测试用例名/或者模块/或者文件 参数s/v等
3.测试用例更加规范化,pytest:测试用例类名以Test开头,测试用例名以test开头,测试包名 test_*.py 或 *_test.py 文件 ,unittest:测试类名需要继承unittest.TestCase,测试用例名以test开头
4.插件多样性,有好多第三方插件可以用,如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)

2.执行方式

Pytest默认寻找当前路径下的所有文件与子文件夹中以test开头的文件夹、文件、函数作为识别对象。

在terminal中输入命令行:
①执行文件中的所有测试用例

pytest 文件名  #运行该文件下的测试用例类为Test开头,且测试用例以test开头的测试用例

②执行某个目录下的所有文件中的测试用例(这些文件是以test_.py,_test.py结尾)

pytest 目录名

参数
-v: 用于详细显示日志信息
-s: pytest默认不打印print信息,加上-s,打印print的信息
-rA: 用于测试结果的简单统计

pytest -s **
pytest -v **
pytest -sv **
pytest -rA **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值