pytest 简介与安装

Posted cnkemi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest 简介与安装相关的知识,希望对你有一定的参考价值。

前面我们已经基本上掌握了unittest测试框架,下面我们将学习新的pytest测试框架。之于原因嘛,太流行啦!掌握一个框架是不够的,急需另外一个,于是瞅上了pytest。

pytest是什么?

  pytest是一款强大的Python测试工具,可以胜任各种类型或级别的软件测试工作。实际上,越来越多的项目在使用pytest。因为pytest会提供更丰富的功能,包括assert重写、第三方插件,以及其他测试工具无法比拟的fixture模型。

  pytest是一个软件测试框架,它是一款命令行工具,可以自动找到测试用例执行,并且汇报测试结果。它有丰富的基础库,可以大福提高用户编写测试用例的效率。它具备可扩展性,用户可以自己编写插件,或者安装第三方提供的插件。pytest可以直接测试各类Python程序,也可以很容易地与其它工具集成到一起使用,比如持续集成、Web/App端自动化测试等。

  下面列举一些pytest优于其他测试框架的地方。

    简单的测试可以很简单地编写;

    复杂的测试也可以很简单地编写;

    测试的可读性强;

    易于上手;

    断言测试失败仅使用原生assert关键字,而不是self.assertEqual(),或者self.assertLessThan();

    pytest可以运行由unittest和nose编写的测试用例。

  pytest项目是由一个正在快速壮大的社区开发和维护。它灵活、扩展性好,可以很容易地融入已有的开发测试流程。它不依赖于Python版本,Python2(2.6及更高版本)和Python3(3.3及更高版本)都可以安装最新版本的pytest。

  pytest的官方文档地址:https://docs.pytest.org。

pytest安装

  与其他在PyPI中托管的Python程序包一样,可以直接用pip命令安装pytest:

  pip3 install -U pytest      (我电脑上同时安装了python2与python3,这里选择用python3下面的pip3安装)

  pip3 show pytest 查看安装版本,如下图:  

       技术分享图片

  也可以用pytest --version查看安装的版本,如下图:

  技术分享图片

  综上,pytest的简介与安装就完成了。后续通过实例学习它。

 

以上是关于pytest 简介与安装的主要内容,如果未能解决你的问题,请参考以下文章

pytest简介

Python测试框架pytest(25)测试报告Allure - 简介安装示例报告结构

pytest基础

pytest基础

pytest基础

pytest简介