可能大家在做python自动化过程中,用的比较多的是unittest,今天小编给大家讲讲如何使用pytest做我们的单元测试,生成一个美丽的报告。

在使用pytest之前,我们首先需要下载安装它。

一般我们有两种途径:

1、下载pytest安装包,解压后cd到pytest中setup.py的同级目录,执行python setup.py install.

2、 pip install -U pytest (那么你首先得先安装pip,然后将它加入环境变量,这里不细说,之前的自动化环境文章里有介绍过)。

验证安装成功命令:

pytest --version

一般我们的unittest方法都是以test开头,pytest也不例外。

写好脚本后,例如:

import pytest

def test01():

assert 2 == 5

def test02():

assert 5 == 5

def test03():

assert 4 == 5

使用pytest运行此脚本,生成html报告(当然要生成html报告,我们需要用到pytest-html库,具体安装方法:pip install pytest-html)

pytest testpytest.py --html=d:/report1.html

自动生成html_python自动化测试中pytest的使用相关推荐

  1. word中自动生成的目录中,编号和文本间距过大

    问题: word中自动生成的目录中,编号和文本间距过大,如下图所示: 解决办法: 在正文中,调整列表缩进--更多--编号之后--设置为"空格". 如果经过1步骤后,正文中的编号和后 ...

  2. 求教Word自动生成的目录中标题无法顶格,编号与标题之间也存在空格无法消除怎么办,

    问题如下: Word自动生成的目录中一级标题无法顶格,而且编号(一.以及1.1)与后面标题之间总是存在半个空格,这个空格消除不了.通过更改段落中的设置可以暂时改变顶格的问题,但是一旦更新整个目录,又会 ...

  3. python 文案自动生成_Python自动化测试如何自动生成测试用例?

    原文作者:陈安妮annie1 原出处:简书 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰,我们将立即处理. 传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断 ...

  4. mybatis 自动生成integer_Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis代码

    1.IDEA创建maven工程(略) 2. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件和MySQL数据库驱动依赖 build>< ...

  5. 软件测试自动生成测试数据,软件测试中测试数据的自动生成方法浅析

    一.引言 软件质量是制约计算机应用领域进一步发展的关键要素之一,保证软件质量.提高软件可靠性的重要手段是软件测试.软件测试中最关键的问题是测试数据的设计,它主要涉及两个方面,一是测试 数据生成,是测试 ...

  6. html自动生成段落,HTML中的段落文本怎么换行

    HTML中的段落文本怎么换行 发布时间:2020-09-22 11:01:35 来源:亿速云 阅读:140 作者:小新 这篇文章给大家分享的是有关HTML中的段落文本怎么换行的内容.小编觉得挺实用的, ...

  7. html5代码自动生成,vs code中设置html5 快速生成模板

    按英文的!和h:5都可以快速生成html模板,但是找了半天都找不到如何修改模板设置.只好自己从snippets里重新编写了一个html5的模板,以免自己以后忘了. 首先打开 snippets 然后输入 ...

  8. c语言拓扑多边形自动生成,GIS系统中多边形矢量数据自动拓扑的算法

    (1)建立GIS多边形拓扑关系的概念 顺时针方向构多边形 所谓顺时针方向构多边形是指多边形在链的右侧(图a),多边形在闭合曲线内.逆时针方向构多边形是指多边形在链的左侧(图b),多边形在闭合曲线外. ...

  9. 在idea中为类和方法自动生成注释

    一.设置类级别的注释(创建类是自动生成注释) 二.设置方法级别的注释 一.设置类级别的注释(创建类是自动生成注释) 图中的代码块: /** * @author ${USER} * @date ${DA ...

最新文章

  1. python怎么写多行_python 多行字符串怎么写才能不破坏缩进
  2. 深度卷积神经网络CNNs的多GPU并行框架及其应用
  3. 傅里叶变换对噪声进行频谱分析
  4. python学习——numpy库
  5. 开源呼叫中心软件 GOautodial 存在两个漏洞,可导致RCE
  6. syslog函数输出在哪个文件中_syslog服务详解
  7. 空降的主管要如何生存?
  8. java定义个字符串_Java定义字符串(2种方式)
  9. ubuntu中smbd服务搭建,ifcongfig命令没有IP地址
  10. Python基础速成笔记(1)(适合有C/C++的基础)
  11. 微信浏览器中进行支付宝支付
  12. 谢少荣到计算机学院,我院获批国家自然科学基金委人工智能代码(F06)首个重大项目...
  13. 批量下载vk.com上的图片
  14. 云网融合:工业智能时代的新基础设施
  15. linux软件包下载解压安装
  16. 二维计算机动画基础,第八章计算机动画基础.ppt
  17. 【大数据基础】淘宝双11数据分析与预测
  18. 文本分类中的文本特征表示
  19. 【每日一题】打卡 58
  20. Android系统编译

热门文章

  1. ccf会议等级划分_Python计算山东新高考选考科目卷面原始成绩为等级成绩
  2. [洛谷2674]瞿葩的数字游戏-多边形数 题解
  3. 第三方支付框架开发简要文档
  4. js多个物体运动问题2
  5. C#的变迁史 - C# 4.0 之线程安全集合篇
  6. [转载]JAVA操作符
  7. winform的ftp方式上传
  8. 【深度学习】有效防止过拟合
  9. Ubuntu18.04忘记密码解决
  10. 机器学习人才的职业薪酬也发展