Pytest学习笔记(1)-快速入门

Pytest是Python的单元测试库,以易于上手和丰富的功能著称。它支持简单的assert语句,参数化,自动识别测试,跳过和标记失败的测试。本文介绍了Pytest的安装、创建测试函数/类、运行测试以及用例识别规则。
摘要由CSDN通过智能技术生成

快速入门

前言

Pytest特点

Pytest是Python的一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试,特点有:

  • 入门简单,易上手,文档丰富
  • 支持用简单的assert语句实现丰富的断言,无需复杂的self.assert*函数
  • 支持参数化
  • 自动识别测试模块和测试函数
  • 执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败(xfail)
  • 支持重复执行(rerunfailures)失败的 case
  • 模块化夹具用以管理各类测试资源
  • 对 unittest 完全兼容
  • 可以很好的和jenkins集成
  • 丰富的插件生态,有各式各样的插件,社区繁荣
  • report框架----allure 也支持了pytest

安装pytest

终端或者命令行运行以下命令:

pip install -U pytest

检查是否安装了正确的版本:

pytest --version 

显示可用的内置函数参数:

pytest --fixtures

显示pytest命令行插件帮助信息:

pytest --help

快速开始

创建测试函数/类

Pytest 使用 Python 的 assert 进行条件判断,最简单的测试函数如:

# content of test_class.py
class TestClass:
    def tes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值