- 前言日常工作中,我们难免会遇到本次执行不需要所有用例都跑一遍的情况,或者说,我们就是希望某些用例不执行,来看看报错。那除了我们手动去注释掉部分用例,还有没有其他的办法自动地跳过部分用例呢?Pytest很懂我们,真的很懂我们,给我们提供了skip方法,可以帮助我们实现需求。 skip用法介绍pytest.main([’-vs’,‘test01.py’]) 用-vs执行,跳过原因才会显示SKI... 前言日常工作中,我们难免会遇到本次执行不需要所有用例都跑一遍的情况,或者说,我们就是希望某些用例不执行,来看看报错。那除了我们手动去注释掉部分用例,还有没有其他的办法自动地跳过部分用例呢?Pytest很懂我们,真的很懂我们,给我们提供了skip方法,可以帮助我们实现需求。 skip用法介绍pytest.main([’-vs’,‘test01.py’]) 用-vs执行,跳过原因才会显示SKI...
- 接上文:Python之ruamel.yaml模块详解(一);以下为官网的几个案例: 4 将YAML解析为Python对象并修改import sysfrom ruamel.yaml import YAMLinp = """\# examplename: # details family: Smith # very common given: Alice # one of the... 接上文:Python之ruamel.yaml模块详解(一);以下为官网的几个案例: 4 将YAML解析为Python对象并修改import sysfrom ruamel.yaml import YAMLinp = """\# examplename: # details family: Smith # very common given: Alice # one of the...
- 1.模块简介Python提供了importlib包作为标准库的一部分。目的就是提供Python中import语句的实现(以及__import__函数)。另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer)。什么是imp?另外有一个叫做imp的模块,它提供给Python import语句机制的接口。这个模块在Python 3.4中被否决,目的就是为... 1.模块简介Python提供了importlib包作为标准库的一部分。目的就是提供Python中import语句的实现(以及__import__函数)。另外,importlib允许程序员创建他们自定义的对象,可用于引入过程(也称为importer)。什么是imp?另外有一个叫做imp的模块,它提供给Python import语句机制的接口。这个模块在Python 3.4中被否决,目的就是为...
- 1 ruamel.yaml简介ruamel.yaml是一个yaml解析器;ruamel.yaml是一个用于Python的yaml1.2加载器/转储程序包;它是PyYAML 3.11的衍生产品;ruamel.yaml库继承子PyMYAL库,读写方法基本相同,目前来说可以根据自己的习惯选择使用 ruamel.yaml 还是 PyMYAL 进行yaml文件的读写操作。 2 ruamel.yaml... 1 ruamel.yaml简介ruamel.yaml是一个yaml解析器;ruamel.yaml是一个用于Python的yaml1.2加载器/转储程序包;它是PyYAML 3.11的衍生产品;ruamel.yaml库继承子PyMYAL库,读写方法基本相同,目前来说可以根据自己的习惯选择使用 ruamel.yaml 还是 PyMYAL 进行yaml文件的读写操作。 2 ruamel.yaml...
- Pytest fixture之conftest.py使用当我们在工作中出现后面的情况,用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,通过conftest.py来自定义测试用例的预置条件。 fixture优势firture相对于setup和teardown来说应该有以下几点优势命名方式灵活,不局限于setup... Pytest fixture之conftest.py使用当我们在工作中出现后面的情况,用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,通过conftest.py来自定义测试用例的预置条件。 fixture优势firture相对于setup和teardown来说应该有以下几点优势命名方式灵活,不局限于setup...
- pytest setup和teardown我们在使用selenium执行web自动化测试的时候,当我们需要执行多条测试用例时,执行一条用例就启动一次浏览器显然效率就太低了,我们需要一次启动浏览器,执行多条用例。pytest可以满足我们的需求吗?答案是pytest的setup和teardown完美匹配我们的需求,unittest有的它有,unittest没有的它也有! 作用范围模块级(set... pytest setup和teardown我们在使用selenium执行web自动化测试的时候,当我们需要执行多条测试用例时,执行一条用例就启动一次浏览器显然效率就太低了,我们需要一次启动浏览器,执行多条用例。pytest可以满足我们的需求吗?答案是pytest的setup和teardown完美匹配我们的需求,unittest有的它有,unittest没有的它也有! 作用范围模块级(set...
- 1 简介用例失败重跑可以使用插件pytest-rerunfailures来实现;pytest-rerunfailures有环境要求:Python 3.5-3.8, or PyPy3pytest 5.0或更高版本查看下自己的版本,如下:Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD... 1 简介用例失败重跑可以使用插件pytest-rerunfailures来实现;pytest-rerunfailures有环境要求:Python 3.5-3.8, or PyPy3pytest 5.0或更高版本查看下自己的版本,如下:Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD...
- 1 使用场景当我们为了提高用例的复用性,会用到不同的fixture,比如登陆场景;但是如果登陆场景,我们使用不同的账号进行测试,那如何来做?此时不能使用fixture把账号直接写死,需要通过传参的方式来实现。 2 传单个参数# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/12/27 # 文件名称:test_request.py# 作用:fix... 1 使用场景当我们为了提高用例的复用性,会用到不同的fixture,比如登陆场景;但是如果登陆场景,我们使用不同的账号进行测试,那如何来做?此时不能使用fixture把账号直接写死,需要通过传参的方式来实现。 2 传单个参数# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/12/27 # 文件名称:test_request.py# 作用:fix...
- Python 操作 xmind 绘制思维导图在平时的工作中当我们要总结一些知识的时候就需要一款工具来画画流程图,这里推荐 XMind 软件,用 Xmind 绘制的思维导图看起来思路清晰,那么今天的文章介绍关于思维导图的相关知识以及用 Python 如何操作 Xmind 绘制思维导图。 思维导图思维导图:思维导图又叫心智导图是表达发散性思维的有效的图形思维工具,它简单却又很有效,是一种革命性... Python 操作 xmind 绘制思维导图在平时的工作中当我们要总结一些知识的时候就需要一款工具来画画流程图,这里推荐 XMind 软件,用 Xmind 绘制的思维导图看起来思路清晰,那么今天的文章介绍关于思维导图的相关知识以及用 Python 如何操作 Xmind 绘制思维导图。 思维导图思维导图:思维导图又叫心智导图是表达发散性思维的有效的图形思维工具,它简单却又很有效,是一种革命性...
- 删除列表元素的3种方法 根据下标删除,使用del关键词names = ['张三', '李四', '王五', '赵六‘, ’罗翔', '卢锡安']print(names)#删除第3个元素,del是delete的缩写del names[2] #再次打印会发生王五不见了print(names)注:del是一个关键词,而不是一个函数所以不是使用小括号:del(names[2]),而是使用空格:de... 删除列表元素的3种方法 根据下标删除,使用del关键词names = ['张三', '李四', '王五', '赵六‘, ’罗翔', '卢锡安']print(names)#删除第3个元素,del是delete的缩写del names[2] #再次打印会发生王五不见了print(names)注:del是一个关键词,而不是一个函数所以不是使用小括号:del(names[2]),而是使用空格:de...
- logging 是 python 标准模块,用于记录和处理程序中的日志。功能很强大,官方文档很详细,网上也有大量的说明和教程,但是对很多初次接触的同学来说,存在一些障碍。一是因为标准库文档太过繁琐,需要较高的理论基础,着急用时,常常被文档搞晕。二是大部分说明材料要么是官方文档的罗列,要么是简单的应用,对实际应用帮助不大。今天,我们从应用上的一些问题开始,探讨一下日志神器 logging 极其... logging 是 python 标准模块,用于记录和处理程序中的日志。功能很强大,官方文档很详细,网上也有大量的说明和教程,但是对很多初次接触的同学来说,存在一些障碍。一是因为标准库文档太过繁琐,需要较高的理论基础,着急用时,常常被文档搞晕。二是大部分说明材料要么是官方文档的罗列,要么是简单的应用,对实际应用帮助不大。今天,我们从应用上的一些问题开始,探讨一下日志神器 logging 极其...
- 什么是pip?pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。我们在安装Python时,就会同时安装上pip,通过pip命令,可以把远端仓库(Pypi)里的包下载并安装到本地。从Python3.4和Python2.7.9版本起,Python都为每个Python安装包标配了pip。所以本文将不讲解pip如何安装。 问题:p... 什么是pip?pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。我们在安装Python时,就会同时安装上pip,通过pip命令,可以把远端仓库(Pypi)里的包下载并安装到本地。从Python3.4和Python2.7.9版本起,Python都为每个Python安装包标配了pip。所以本文将不讲解pip如何安装。 问题:p...
- f-srtingf-string 是 Python3.6 版本开始引入的特性,想必很多 Python 用户都基础性的使用过,通过它我们可以更加方便地向字符串中嵌入自定义内容,但 f-string 真正蕴含的功能远比大多数用户知道的要丰富,今天我们就来一起探索它们! 基础用法f-string 最基础的用法很简单,如下例所示,在前缀f的字符串中向{}内直接填入要嵌入的值、变量或计算表达式:pr... f-srtingf-string 是 Python3.6 版本开始引入的特性,想必很多 Python 用户都基础性的使用过,通过它我们可以更加方便地向字符串中嵌入自定义内容,但 f-string 真正蕴含的功能远比大多数用户知道的要丰富,今天我们就来一起探索它们! 基础用法f-string 最基础的用法很简单,如下例所示,在前缀f的字符串中向{}内直接填入要嵌入的值、变量或计算表达式:pr...
- Python for循环和while循环循环简单来说就是让一段代码按你想要的方式多次运行。软件拥有强大的运算能力,就是由循环提供的。在 Python 中支持的循环由两种:while 循环 和for 循环。 while循环while 的中文意思为当…的时候。顾名思义,当条件满足的时候做什么事情。来看看 while 语句的格式:while 条件: 当条件成立的时候,执行这里的语句 # ... Python for循环和while循环循环简单来说就是让一段代码按你想要的方式多次运行。软件拥有强大的运算能力,就是由循环提供的。在 Python 中支持的循环由两种:while 循环 和for 循环。 while循环while 的中文意思为当…的时候。顾名思义,当条件满足的时候做什么事情。来看看 while 语句的格式:while 条件: 当条件成立的时候,执行这里的语句 # ...
- Python函数及名称空间 函数什么是函数?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。作用:函数能提高应用的模块性,和代码的重复利用率函数的语法结构def 函数名(参数): '''函数注释''' 函数体代码 return 返回值1.def 定义函数的关键字2.函数名 等同于变量名3.参数 可以不填,主要是在使用函数的时候规定外界要不要传数据进来4.... Python函数及名称空间 函数什么是函数?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。作用:函数能提高应用的模块性,和代码的重复利用率函数的语法结构def 函数名(参数): '''函数注释''' 函数体代码 return 返回值1.def 定义函数的关键字2.函数名 等同于变量名3.参数 可以不填,主要是在使用函数的时候规定外界要不要传数据进来4....
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签