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/166030.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • apt-get 出现的 GPG error 问题[通俗易懂]

    apt-get 出现的 GPG error 问题[通俗易懂]在本本装上Debian后,用apt-getupdate更新软件源时,出现以下warning:GPGerror:http://debian.linux.org.twetchRelease:由于没有公钥,下列签名无法进行验证:NO_PUBKEY07DC563D1F41B907解决方案:首先,确保已经安装了以下程序#apt-getinstallgnupg然后,手动导入所需公钥#gpg

    2022年10月12日
    1
  • javascript页面刷新的几种方法[通俗易懂]

    javascript页面刷新的几种方法[通俗易懂]javascript页面刷新的几种方法javascriptrefreshpage几种页面刷新的方法window.location.reload(),window.history.go(0)和document.execCommand(”Refresh”),这三个方法是最快速的。其他的都有明显的浏览器滚动条的出现。Javascript刷新页面的几种方法: 1

    2022年7月18日
    87
  • NoSuchMethodException解决「建议收藏」

    NoSuchMethodException解决「建议收藏」java.lang.NoSuchMethodException:com.test.action.test.findfinish()解决办法:1.检查action层是否存在该方法2.检查该方法是否为public3.检查此方法是否传了参数,[java]viewplaincopypublicStringtest(longid){return

    2022年6月16日
    39
  • 如何查看mac系统是32位还是64位的操作系统

    如何查看mac系统是32位还是64位的操作系统

    2022年2月9日
    73
  • 【单片机】51单片机最小系统

    【单片机】51单片机最小系统51单片机最小系统由三部分组成:主控电路、复位电路、晶振电路。添加LED电路和独立按键。原理图如下所示:

    2022年6月23日
    22
  • Eclipse-环境配置-jdk1.8

    Eclipse-环境配置-jdk1.8Eclipse-环境配置-jdk1.8进入javaSE官网,按如下下载jdk1.8jdk下载位置。按照安装要求进行下载,在此是按照以下进行下载。下载后点击安装,本机是安装在C:\Java\jdk1.8.0_144位置。然后配置环境参数:3、JDK环境变量配置a、新建JAVA_HOME环境变量,JAVA_HOME=C:\Java\jdk1.8.0_144b、修改…

    2022年6月20日
    89

发表回复

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

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