首页 > 其他分享 >Pytest - 断言判断(2) - 断言失败继续执行(pytest-assume)

Pytest - 断言判断(2) - 断言失败继续执行(pytest-assume)

时间:2023-05-24 18:57:13浏览次数:36  
标签:断言 assume pytest Pytest 失败 继续执行

断言失败继续执行

前言

  • 一般情况下我们在使用 assert 断言失败后,后面的代码就不会继续运行
  • 如果我们想要在断言失败后想要继续运行代码,就不能使用 assert 进行验证;
  • 一个可以允许 pytest 测试用例中,执行多个失败的断言的插件:
    • 多重断言 pytest-assume

安装

pip install pytest-assume

使用方法

test_py.py

import pytest

def test_base_001():
    pytest.assume(1 == 1)
    pytest.assume(2 == 3)	# 错误的断言
    pytest.assume(3 == 3)
    print("\n测试结束!\n")

image-20220901120920389



标签:断言,assume,pytest,Pytest,失败,继续执行
From: https://www.cnblogs.com/mzline/p/17425672.html

相关文章

  • Pytest - pytest 命令(1) - 命令执行方法
    命令执行方法讲解下pytest分别在Windows,Linux,Pycharm中,执行pytest的方法;追加的参数可以参考:Pytest-pytest命令(2)-命令参数及含义Pytest-pytest命令(3)-常用命令的使用Windows执行Windows下执行pytest测试脚本没什么难度,在用例的目录下打开cmd窗口......
  • 类型推理与类型断言
    类型推理在定义变量并赋值的时候,ts自动将类型赋值给变量,函数在有返回值得时候ts会给返回值赋上类型类型断言在清楚类型的时候使用as给变量赋上类型比如constaLink=document.getElementById('link')asHTMLAnchorElement......
  • pytest + yaml 框架 -29.模板过滤器语法与自定义过滤器使用
    前言v1.2.6版本支持模板过滤器语法的使用,并且可以自定义过滤器了。针对有同学提到上个接口返回一个id值,下个接口引用变量的时候需要根据这个值做一些运算,比如在引用的结果加1.jinja2是可以支持模板过滤器语法的,本篇介绍下模板过滤器的相关使用.v1.2.6版本主要更新以下几点1......
  • pytest command line
       pytest-v-s--last-failed--alluredir=report/xml -v打印详细的信息 -s输出print打印信息 --last-failed只执行上次失败的用例 --alluredir=report/xml输出alluredir到report/xml......
  • drf——反序列化校验源码(了解)、断言、drf之请求和响应、视图之两个视图基类
    1.模块与包#模块与包 模块:一个py文件被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件包:一个文件夹下有__init__.py#模块与包的导入问题'''1.导入模块有相对导入和绝对导入,绝对导入的路径是从环境变量开始的2.导入任何模块,如果......
  • APP自动化--pytest-把图片添加到测试报告中--(异常截图)
    前面在 APP自动化--pytest-把图片添加到测试报告中--(主动截图)中说明了extra.append(extras.image(driver1.get_screenshot_as_base64()))的用法,那么把它放到conftest的异常截图代码中就可以实现异常截图。importpytestfrompytest_htmlimportextras"""解决pytest-html......
  • Pytest - pytest 命令(3) - 常用命令的使用
    pytest常用命令测试信息输出#设置pytest的执行参数"-q":安静模式,不输出环境信息pytest.main(["-q"])#设置pytest的执行参数"-s":显示程序中的print/logging输出pytest.main(["-s"])#设置pytest的执行参数"-v":丰富信息模式,输出更详细的用例执行信息pytest.main(......
  • Pytest - pytest运行常用命令参数
    pytest运行常用命令参数参数含义-q输出的结果缩短显示-s显示在python程序中的print输出的内容,如是不加则不会显示--durations获取最慢的n个用例的执行耗时--durations-min此参数和–durations边用,表示在–durations-min时间段之内,获取最慢的测例耗时-......
  • APP自动化--pytest-把图片添加到测试报告中
    pytest输出测试报告时,有时候需要把截图插入报告中,操作可以如下用例如下:frompytest_htmlimportextras导入包#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2023/5/1217:44#@Author:gezirui#@File:test_dsw_app_ss_011_截图实现.py#@Softw......
  • Pytest单元测试报告用例标题中文名称怎么显示(转载)
    背景基础不牢,地动山摇。在开发编程一途,尤为重要。有python同学喜欢使用pytest框架实现接口自动化测试方案,在使用参数化过程中,无论是控制台还是测试报告中都没有展示用例名称(中文),而是参数化过程的参数顺序,如下图所示:从报告效果上看,存在不知道fail的用例是哪......