pytest的assert_assert断言语句
pytest 语句 断言 assert
2023-06-13 09:12:50 时间
大家好,又见面了,我是你们的朋友全栈君。
前言
断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢? 简单来讲就是实际结果和期望结果去对比,符合预期那就测试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/165230.html原文链接:https://javaforall.cn
相关文章
- pytest生成最美测试报告
- pytest之fixture使用详解
- pytest 执行用例_测试用例执行结果有哪些
- pytest的使用_调用方法的具体调用格式为
- Pytest(18)pytest接口自动化完整框架思维导图[通俗易懂]
- pytest重试_arcmap重分类失败
- 自动化冒烟测试:Unittest vs Pytest框架
- 善用 pytest fixture factory 构建结构优秀的单元测试
- Python pytest测试框架详解
- 测试之路 pytest接口自动化-request包中的headers覆盖
- 测试之路 pytest接口自动化框架-插件补充及pytest装饰器扩展
- pytest文档83 - 把收集的 yaml 文件转 Item 用例并运行
- pytest + yaml 框架 -11.全局 base_url 配置
- Python 自动化测试框架unittest与pytest的区别
- pytest学习和使用2-初步使用和用例运行
- 软件测试|Pytest的必会技巧(一)
- pytest学习和使用13-Pytest的fixture如何使用request传入参数?
- pytest-断言语句