pytest的assert_java单元测试断言

pytest的assert_java单元测试断言前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试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/165644.html原文链接:https://javaforall.net

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


相关推荐

  • delphi FormatDateTime

    FormatDateTimeFunctionRichformattingofaTDateTimevariableintoastringSysUtilsunit1 function FormatDateTime(constFormatting:string;DateTime:TDateTime):stri

    2022年4月6日
    74
  • 伺服电机缺相什么现象_伺服驱动器三相220怎么接单相

    伺服电机缺相什么现象_伺服驱动器三相220怎么接单相 §01无刷电机驱动模块一、无刷电机▲图1.1拆开后的三相无刷电机驱动板

    2022年10月19日
    4
  • Android弹出多选框设计

    Android弹出多选框设计程序代码功能 点击一个按钮弹出一个多选框在 activity main xml 布局一个 button 控件 大小 颜色 位置 背景可自行调节 以被用来在 MainActivity java 调用其 id 来实现点击弹出多选框 在 btn1 setOnClickLi newView OnClickListe Overridepubl Viewview 大括号内放入点击 btn1 时间要发生的内容 因为是弹出多选框 所以用来 Alter Bui

    2026年3月17日
    2
  • 服务器解压gz文件命令,gz解压(手机怎么解压gz文件)

    服务器解压gz文件命令,gz解压(手机怎么解压gz文件)tarzxvffilen tar gz 顺便我们了解下 linux 下压缩与解压命令大全 tar 解包 tarxvffilena tar 打包 tarcvffilena tardirname 注 tar 是打包 不是压缩 gz 为扩展名的是一种压缩文件 在 Linux 和 OSX 下常见 Linux 和 OSX 都原生支持 gz 格式文件 双击即可打开使用这种压缩文件 Window

    2026年3月17日
    3
  • 老男孩python课后作业_老男孩python基础知识练习题(一)上

    老男孩python课后作业_老男孩python基础知识练习题(一)上1 执行 python 脚本的两种方式 双击脚本 python 根目录下 pythonhellow py2 简述位 字节的关系 1 字节 byte 8 位 bit 3 简述 ascii unicode utf 8 gbk 的关系 ascii 8bit 表示 256 种 unicode 16 位表示所有符号 utf 8 UTF 8 的特点是对不同范围的字符使用不同长度的编码 gbk 汉字编码范围 4 请写出 李杰 分

    2026年3月19日
    2
  • python 根据uuid 获取mac地址

    python 根据uuid 获取mac地址importuuidtry:mac=uuid.UUID(int=uuid.getnode()).hex[-12:]mac_address=’:’.join([mac[e:e+2]foreinrange(0,11,2)])except:mac_address=”print(mac_address)

    2022年8月10日
    39

发表回复

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

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