pytest的assert_java断言assert
2023-06-13 09:12:43 时间
前言
断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢? 简单来讲就是实际结果和期望结果去对比,符合预期那就测试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.cn/166330.html原文链接:https://javaforall.cn
相关文章
- Java进阶(二十三)java中long类型转换为int类型
- java启动器_JAVA基础:Java 启动器如何查找类
- java uuid 随机数_Java随机数和UUID[通俗易懂]
- 什么是重载什么是覆盖_java覆盖和重载的关系
- 【说站】利用Java连接Hadoop进行编程
- java 反射getmethod_Java 反射机制中 getMethod()和getDeclaredField()区别
- 3. java缓存-线程内缓存guava cache
- 时间轮java实现「建议收藏」
- 从 Java 的角度初识 Go 语言 | 青训营笔记
- pytest学习和使用11-Pytest如何使用自定义标记mark?
- pytest学习和使用15-Pytest用例失败如何重跑?(pytest-rerunfailures的简单使用)
- Linux环境下编译Java程序的指南(linux编译java)
- No constructor found in *.*.*.User matching [java.lang.Integer, java.lang.String, java.lang.String,详解编程语言
- 更新LINUX下的Java版本(linux更新java)
- 失效Java操作Redis实现过期失效(redisjava过期)
- 数据库简易指南:如何使用 Java 连接 MySQL 数据库(java连接mysql)
- Java程序如何在Linux上顺利部署?快来了解一下!(java部署到Linux)
- Java与Oracle同步一种新的数据库模式(java同步oracle)
- java页面url传值中文乱码的解决方法
- java操作oracle数据库示例