pytest Python单元测试框架用法

特此声明:本文参考自 [1] Pajankar A . Python Unit Test Automation[M]. Apress, 2017.

1. pytest

nose 是一个比起过时的、基础的 unittest 更好的、高级的 Python 测试框架,
然而,nose 已经没有处于活跃的开发中,nose 用户无法得到软件功能的相应提升,维护以及支持,不应该作为 Python 开发活动的首选测试框架。
作为过时的、基础的 unittest 测试运行器,nose2 也没有处于活跃的开发中,同样已经过时了。
作为一个 Python 程序开发者,势必需要一个比起 unittest更好的 Python 测试框架,以及处于活跃的开发状态中的 Python 测试框架。

本文介绍 python 测试框架 pytest,其具有技术流行的、开发活跃的、性能高级的优点。

1.1. 安装步骤

  1. 命令提示符键入以下命令:
pip install pytest

图2.1.
图1.1.1. 卸载与安装py.test
2. 通过以下命令可以查看安装结果

py.test --version

1.2. 简易测试

def test_case01():
    assert "helloworld".upper() == "HELLOWORLD"
  1. 键入以下CMD命令行输出精简信息
python -m pytest test_model01.py
py.test test_module01.py
  1. 键入以下CMD命令行输出冗余信息
python -m pytest -v  test_model01.py
py.test test_module01.py -v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值