美文网首页
00-Pytest的简介

00-Pytest的简介

作者: 酷飒de小姐姐 | 来源:发表于2021-06-14 17:00 被阅读0次

Pytest框架不需要像UnitTest那样单独创建类继承unittest.TestCase。它使用起来非常简单,只需要创建测试类或者测试文件,然后以test开头即可。Pytest测试框架运行时,可以根据test找到测试用例并执行。

Pytest测试框架主要有以下几个特点:

·简单灵活,容易上手,文档丰富;

·支持用简单的assert语句实现丰富的断言,无须复杂的self.assert*函数;

·支持参数化;

·兼容UnitTest和nose测试集;

·能够支持简单的单元测试和复杂的功能测试,还可应用到接口自动化测试(Pytest+Requests)中;

·丰富的插件生态,具有很多第三方插件,并且可以自定义扩展,如pytest-Selenium(集成Selenium)等;

·支持重复执行失败的case等;

·方便和持续集成工具Jenkins集成。

安装方法:

①pip install pytest

注:通过cmd命令方式安装Pytest时,可能下载过程较长或安装过程中报错、中断,多尝试几次即可。

如果仍然安装不成功,可以指定国内镜像,如清华大学开源软件镜像站,地址是https://mirrors.tuna.tsinghua.edu.cn/,命令如下:

pip install --index https://mirrors.tuna.tsinghua.edu.cn/ pytest

②检查是否安装成功:

C:\Users\Administrator>pytest --version

This is pytest version 5.4.3, imported from d:\python36\lib\site-packages\pytest\__init__.py

setuptools registered plugins:

  allure-pytest-2.8.16 at d:\python36\lib\site-packages\allure_pytest\plugin.py

  pytest-forked-1.2.0 at d:\python36\lib\site-packages\pytest_forked\__init__.py

  pytest-html-2.1.1 at d:\python36\lib\site-packages\pytest_html\plugin.py

  pytest-metadata-1.10.0 at d:\python36\lib\site-packages\pytest_metadata\plugin.py

  pytest-parallel-0.1.0 at d:\python36\lib\site-packages\pytest_parallel\__init__.py

  pytest-rerunfailures-9.0 at d:\python36\lib\site-packages\pytest_rerunfailures.py

  pytest-xdist-1.32.0 at d:\python36\lib\site-packages\xdist\plugin.py

  pytest-xdist-1.32.0 at d:\python36\lib\site-packages\xdist\looponfail.py

③Pytest帮助命令如下:

pytest --help 或者 pytest -h

相关文章

  • 00-Pytest的简介

    Pytest框架不需要像UnitTest那样单独创建类继承unittest.TestCase。它使用起来非常简单,...

  • 个人简介的简介

    简书,其实我前两年就已经注册了,但是仅仅只是注册,还是用的微信登录。直到昨天发了文,有了想要好好经营这个平台账号的...

  • HTML的简介

    HTML的简介: 1、 什么是HTML? HyperText Markup Language:超文本标记语言,网页...

  • keepalived的简介

    一、Keepalived简介 Keepalived是HA cluster的一种实现方案,其以vrrp协议为实现基础...

  • 索菲亚的简介:

    艺名:索菲亚 原名:Sophia Huang Higgins 民族:中美混血 出生日期:2006.09.25 年龄...

  • 辟谷的简介

    辟谷的简介 辟谷是什么意思 辟谷,源自于中国道家的一种传统修行和养生长寿之法,源于先秦,盛行于唐朝,在中国已...

  • 【Storm的简介】

    storm分布式实时计算框架,在整个程序中,spout接收数据源并封装数据为tuple,然后将tuple发送给bo...

  • javeScript的简介

    JavaScript实现包含了三个部分: ECMAScript、 JavaScript 前端验证 node.js...

  • HTML的简介

    W3c简介 W3c中文译名是万维网联盟,它主要是制定一系列标准,并要求网络应用开发者和内容提供者遵循这些规则(历史...

  • 迟到的简介

    父亲将她视为谋反工具,以报杀母之仇作为借口,送她入宫刺杀当今皇上。进了宫,她处处受别人的刁难,但最后成为了皇帝最...

网友评论

      本文标题:00-Pytest的简介

      本文链接:https://www.haomeiwen.com/subject/swdoeltx.html