Python测试框架pytest入门基础

本文介绍了Python测试框架pytest的基本概念、安装步骤、测试执行、测试类约束、断言方法、常用命令以及接口调用。pytest以其简单灵活、支持参数化和多种测试场景而受到青睐,还支持与其他测试框架的兼容以及丰富的插件扩展。
摘要由CSDN通过智能技术生成

Pytest简介

Pytest is a mature full-featured Python testing tool that helps you write better programs.
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.

通过官方网站介绍我们可以了解到,pytest是一个非常成熟的全功能的python测试框架,主要有

以下几个特点:

  • 简单灵活易上手
  • 支持参数化
  • 支持简单的单元测试和复杂的功能测试,还可以用来做自动化测试
  • 具有很多第三方插件,并且可以自定义扩展
  • 测试用例的skip和xfail处理
  • 可以很好的和Jenkins集成
  • 支持运行 bynose, unittest编写的测试用例

Pytest安装

1.直接使用pip命令安装

pip install -U pytest    # -U是如果已安装会自动升级最新版本

2.验证安装结果

pytest --version    # 展示当前安装版本

C:\Users\edison>pytest --version
pytest 6.2.5

3.在pytest测试框架中,要遵循以下约束:

  • 测试文件名要符合test_*.py或*_test.py 格式(例如test_min.py)
  • 测试类要以Test开头,且不能带有init方法
  • 在单个测试类中,可以包含一个或多个test_开头的函数

Pytest测试执行

pytest进行测试比较简单,我们来看一个实例:

import pytest    # 导入pytest包

def test_001():    # 函数以test_开头
    print("test_01")

def test_002():
    print("test_02")

if __name__ == '__main__':
    pytest.main(["-v","test_1214.py"])    # 调用pytest的main函数执行测试

这里我们定义了了两个测试函数,直接打印出结果,下面执行测试:

============================= test session starts =
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值