00-Pytest的简介

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的简介)