jQuery火箭图标返回顶部代码

前面我们已经基本上掌握了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的简介与安装就完成了。后续通过实例学习它。

原文地址:https://www.cnblogs.com/cnkemi/p/9856275.html