pytest的assert_assert中文

pytest的assert_assert中文前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试failed

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?
简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试 failed
 

案例演示

def f():
    return 3

def test_function():
    a = f()
    assert a % 2 == 0, "判断a为偶数,当前a的值为:%s"%a

 

执行结果

=================================== FAILURES ===================================
________________________________ test_function _________________________________

    def test_function():
        a = f()
>       assert a % 2 == 0, "判断a为偶数,当前a的值为:%s"%a
E       AssertionError: 判断a为偶数,当前a的值为:3
E       assert 1 == 0

test_example.py:19: AssertionError
=========================== short test summary info ============================
FAILED test_example.py::test_function - AssertionError: 判断a为偶数,当前a的...
============================== 1 failed in 0.06s ===============================

 

常用断言

pytest里面断言实际上就是python里面的assert断言方法,常用的有以下几种

  • assert xx 判断xx为真
  • assert not xx 判断xx不为真
  • assert a in b 判断b包含a
  • assert a == b 判断a等于b
  • assert a != b 判断a不等于b
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166005.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月31日 上午6:16
下一篇 2022年7月31日 上午6:36


相关推荐

  • 数字电路实验(三)——加法器、运算器

    数字电路实验(三)——加法器、运算器1、实验步骤:A全加器:1个vhd文件,用来定义顶层实体1个vwf文件,用来进行波形仿真,将验证的波形输入1、新建,编写源代码。(1).选择保存项和芯片类型:【File】-【newprojectwizard】-【next】(设置文件路径+设置projectname为【C:\Users\lenovo\Desktop\笔记\大二上\数字电路\实验课\实验三\全加器】)-【next】(设…

    2022年7月12日
    20
  • LTE TDD和FDD介绍

    LTE TDD和FDD介绍1 对于这个问题 首先明确什么是 LTE nbsp nbsp nbsp nbsp nbsp nbsp 随着移动通信技术的蓬勃发展 无线通信系统呈现出移动化 宽带化和 IP 化的趋势 移动通信市场的竞争也日趋激烈 为应对来自 WiMAX Wi Fi 等传统和新兴无线宽带接入技术的挑战 提高 3G 在宽带无线接入市场的竞争力 3GPP 开展 UTRA 长期演进 LongTermEvol LTE 技术的研究 以实现 3G 技术向 B3G 和 4

    2026年3月18日
    2
  • 视频流媒体服务器的作用是什么?流媒体服务器功能介绍[通俗易懂]

    视频流媒体服务器的作用是什么?流媒体服务器功能介绍[通俗易懂]入行这么多年,深深觉得流媒体服务器的未来也将伴随着宽带应用和网络发展的总趋势,毕竟科技改变生活,未来流媒体也将占据网络的主流,视频流媒体服务器的功能和作用也将越来越丰富。在未来,流媒体服务器将转向高

    2022年7月1日
    26
  • 2020最新版MySQL数据库面试题(三)[通俗易懂]

    2020最新版MySQL数据库面试题(三)

    2022年2月14日
    39
  • 计算机实现原理专题–二进制减法器(二)

    计算机实现原理专题–二进制减法器(二)在计算机实现原理专题–二进制减法器(一)中说明了基本原理,现准备说明如何来实现。首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式:由于每次做减法时,我们可以人为的判断被减数和减数的大小,所以当被减数大于减数时中间结果一定会上溢也就是多出1位,因此中…

    2025年11月23日
    2
  • CNCF案例研究:Uber

    CNCF案例研究:UberCNCF 案例研究 UberUber 怎样使用其开源的 Prometheus 平台监控 4 000 个微服务公司 Uber 地点 加利福尼亚州旧金山行业 运输技术挑战由于需要监控 4 000 个专有微服务和越来越多的开源系统 到 2014 年底 Uber 的指标使用量已超过了他们基于 Graphite 和 Nagios 所能提供的 许多团队使用预先打包的 Graphite 监控软件 并尝试在 Nagios 中编写脚

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号