首页 > 其他分享 >pytest测试框架

pytest测试框架

时间:2023-03-15 13:32:28浏览次数:37  
标签:测试 框架 test 用例 pytest install pip 执行

1、pytest安装与依赖

依赖

pytest requires: Python 3.7+ or PyPy3.


安装

# 安装pytest:

pip install pytest

# 升级pytest

 pip install -U pytest

# 查看pytest版本

pytest --version

# 查看已安装包列表

pip list


# 查看pytest帮助文档

pytest -h


# 安装第三方插件

pip install pytest-sugar

pip install pytest-rerunfailures

pip install pytest-xdist

pip install pytest-assume

pip install pytest-html


2、pytest测试用例的识别与运行

发现用例的规则

a) 文件test_.py开头和_test.py结尾

b) Test开头的类中test开头的方法(测试类不能带有__init__方法)

c) 模块中test开头的函数(可以不在class中)

注意点:

pytest是以方法为单位发现用例的,你写不写测试类根本不重要

在哪个目录下执行pytest就在哪个目录下按照上述规则去查找

自定义查找规则:pytest.ini

3、用例执行顺序

Unittest用例执行顺序(pytest可以执行unittest框架写的用例和方法)

根据ASCII码来排序

Pytest用例执行顺序

文件名称按ASCII码排序

文件内根据定义的方法的先后顺序,从上到下执行


标签:测试,框架,test,用例,pytest,install,pip,执行
From: https://blog.51cto.com/u_16009091/6122718

相关文章

  • 从OTA测试变革浅析OTA测试系统升级方向
    小标题1:OTA测试的变革  自去年以来,OTA逐渐开始从少数“高端玩家”的卖点,成为汽车行业普遍应用的功能,各传统或新兴OEM都逐步开始在OTA上做布局,而随之而来的就是整个OTA......
  • 性能测试之思
    转载:https://www.cnblogs.com/imyalost/p/9912382.html1、如何理解性能指标?在性能测试中,涉及的性能指标有很多,强行记忆理解可能是一件很吃力的事情。对性能指标进行分层......
  • Vulnhub之Rudra靶机详细测试过程
    Rudra作者:jasonhuawen靶机信息名称:HA:Rudra地址:https://www.vulnhub.com/entry/ha-rudra,386/识别目标主机IP地址(root......
  • 浅谈基准测试
    转载:https://www.cnblogs.com/imyalost/p/9630843.html之前的博客介绍过关于性能测试类型的内容,在性能测试中有一种测试类型叫做基准测试。这篇博客,就聊聊关于基准测试的......
  • web测试 bug定位(待补充)
    1、前置条件1.1、需要的知识熟透系统业务、团队成员情况熟悉使用F12或抓包工具了解HTTP/HTTPS协议了解系统的架构,数据走向1.2、定位前的操作(1)保存bug产生的记录(2)排......
  • 【Retry】消息重试框架 Spring-Retry 和 Guava-Retry
    消息重试框架背景1、调用第三方的方法或接口等,并不保证一次性就能调用成功2、消息推送,MQ消费后才进行处理时,尝试几次不成功,就再放回数据库再做补偿措施等等,这些都是需......
  • 文人的激情和诗人的写意敲出来的UI 框架-Layui
    https://www.ilayuis.com/由职业前端倾情打造,面向全层次的前后端开发者,易上手开源免费的WebUI组件库返璞归真身处在前端社区的繁荣之下,我们都在有意或无意地追逐。......
  • 使用nodeJs框架koa2搭建项目后端
    使用koa2搭建项目后端 github源码地址:https://github.com/liuerhost/koa2-demo.git1.安装koa脚手架—koa-generatornpminstall-gkoa-generator2.创建koa2项目......
  • T-SQL——构建临时测试数据集
    目录0.背景1.SELECT2.CTE3.VALUES0.背景某些时候用于测试SQL语句,快速构建临时测试数据1.SELECTSELECT*FROM(SELECT'张三'ASName,'语文'ASSubject,100......