安装

pip install -U pytest;

使用方式

代码示例:

import pytest

def test_a():

print("Test A")

assert 1 # 成功

def test_b():

print("Test B")

assert 0 # 失败

if __name__ == '__main__':

pytest.main(['-s', 'test_pytest.py'])

输出结果:

Pytest Exit Code含义清单

Exit code 0 所有用例执行完毕,全部通过

Exit code 1 所有用例执行完毕,存在Failed的测试用例

Exit code 2 用户中断了测试的执行

Exit code 3 测试执行过程发生了内部错误

Exit code 4 pytest 命令行使用错误

Exit code 5 未采集到可用测试用例文件

生成测试报告

1> 安装报告生成插件pytest-HTML

pip install pytest-html

2> 执行报告生成命令

pytest --html=./report.html

3> 目录下会生成assert目录和report.html结果报告文件

python自动化框架pytest pdf_Python自动化测试框架-pytest,python相关推荐

  1. python自动化框架pytest pdf_Python 自动化测试框架 unittest 和 pytest 对比

    一.用例编写规则 1.unittest提供了test cases.test suites.test fixtures.test runner相关的类,让测试更加明确.方便.可控.使用unittest编 ...

  2. python自动化测试框架pytest.pdf_Python自动化测试框架

    随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架.只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了开发时间.而且由于这些框架被广泛使用,他们具有很好的 ...

  3. python自动化测试框架pytest.pdf_Python 自动化测试框架 unittest 和 pytest 对比

    一.用例编写规则 1.unittest提供了test cases.test suites.test fixtures.test runner相关的类,让测试更加明确.方便.可控.使用unittest编 ...

  4. pytest接口自动化测试框架 | 用python代码测试接口

    视频来源:B站<冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频[软件测试]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  5. pytest接口自动化测试框架 | 汇总

    视频来源:B站<冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频[软件测试]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  6. pytest接口自动化测试框架搭建

    文章目录 一. 背景 二. 基础环境 三. 项目结构 四.框架解析 4.1 接口数据文件处理 4.2 封装测试工具类 4.3 测试用例代码编写 4.4 测试用例运行生成报告 一. 背景 Pytest目 ...

  7. 云计算Python自动化运维开发实战 三、python文件类型

    为什么80%的码农都做不了架构师?>>>    云计算Python自动化运维开发实战 三.python文件类型 导语: python常用的有3种文件类型 1. 源代码     py ...

  8. 浅谈Python+requests+pytest接口自动化测试框架的搭建

    框架的设计思路 首先要明确进行接口自动化需要的步骤,如下图所示: 然后逐步拆解需要完成的工作: 1)了解分析需求:了解接口要实现的功能 2)数据准备:根据开发文档确定接口的基本情况,知晓接口的url. ...

  9. 基于pytest设计自动化测试框架实战

    简介 基于pytest实现测试用例收集方案.自定义参数化方案.页面元素定位数据存储方案.测试用例数据存储和维护方案,这样可直接进入到设计编写测试用例业务代码阶段,避免重复设计这些方案以及方案不统一导致 ...

最新文章

  1. 不是“重复”造轮子,百度飞桨框架2.0如何俘获人心
  2. Linux Malloc分析-从用户空间到内核空间
  3. python爬取学籍_python 爬取现充Shell的成绩单
  4. 数据库毗连过多的错误,年夜概的启事分解及措置惩罚行动
  5. Hive_Hive的数据模型_内部表
  6. 基础的shell编程问题(一)
  7. vue数组对象双向绑定
  8. Scala的函数式编程
  9. linux 进程 转存储,Linux memory management——(进程虚存空间的管理)(转)
  10. UVa 208-Firetruck
  11. 网友发来ifeng网址,打开后却是QQ空间,总提示QQ未登录?原来是一个阴险的诱骗网页...
  12. AdGuard Home 使用设置以及DNS测速软件
  13. 用STM32F407开发板实现4G模块L610发送短信功能
  14. AHU-743 多重部分和问题 【多重背包变种】
  15. 骚操作——Word批量修改图片大小
  16. 金融错配程度/信贷错配程度/资本错配程度/资本资源错配程度(1998-2021年)
  17. 远程医疗是指通过计算机技术,E诊断:什么是远程医疗?
  18. 百兆以太网传输距离_网线有哪几种有效传输距离是多少米
  19. 配置并检验 S1 上的 SSH 访问
  20. PTA题目 抓老鼠啊~亏了还是赚了?

热门文章

  1. 时间选择插件ClockPicker
  2. 关于常用的git命令列表
  3. 线上MYSQL同步报错故障处理总结 实现同步不一致进行邮件报警
  4. Aruba 云服务代金券
  5. 详解SSH框架和Redis的整合
  6. 青岛Uber优步司机奖励政策(9月14日~9月20日)
  7. div文字溢出自动加省略号(…)
  8. UIActionSheet的使用
  9. testTry-catch和catch中的应用程序恢复
  10. 一种非常简单的静态网页生成方法介绍