Pytest - 使用介绍

Posted

tags:

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

参考技术A pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:

pip install pytest

编写pytest测试样例非常简单,只需要按照下面的规则:

scope参数有四种,分别是'function','module','class','session',默认为function。

通过@pytest.mark控制需要执行哪些feature的test,例如在执行test前增加修饰@pytest.mark.website

pip install pytest-cov # 计算pytest覆盖率,支持输出多种格式的测试报告
pytest --cov-report=html --cov=./ test_code_target_dir

pip install pytest-randomly

pip install pytest-xdist

pip install pytest-instafail

Pytest框架介绍

Pytest框架介绍、安装

  • pytest是python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,功能更强大
  • pytest特征
    • 1:断言提示信息更清楚
    • 2:自动化加载函数与模块
    • 3:支持运行由nose, unittest编写的测试case
    • 4:支持py2.3,2.7,3.x
    • 5:丰富的插件以及社区支持
    • 6:支持参数化
    • 7:支持失败重跑
    • 8:支持多线程跑用例
    • 9:支持分布式
  • pytest安装
    • pip安装,在cmd下面执行命令
      • pip install -U pytest
  • 检查安装版本号
    • pytest --version
  • 例子
#coding: UTF-8
import pytest

def test_first():
    assert 1==2
  • 运行
技术分享图片

 编辑于

以上是关于Pytest - 使用介绍的主要内容,如果未能解决你的问题,请参考以下文章

Pytest框架介绍

Pytest测试用例介绍

Pytest之基本介绍

Pytest之skipskipifxfail

pytest框架-介绍Mark命令运行用例。。。。

Pytest之参数化