在大多数项目中,引入本地的 conftest 插件或者使用pip安装插件都是可以的,包括第三方的项目。如果要使用一个插件而非自己写一个插件,可以参考上一章。一个插件包括一个或者多个钩子方法。下一章(编写钩子)解释了写一个钩子所需要的基本信息和详细信息。pytest通过以下插件中指定的钩子来实现 配置,收集,运行,报告等多个方面:内置的插件:从pytest内部的_pytest目录加载外部的插件:通过
函数数据参数化方便测试函数对测试数据的获取。 方法: parametrize(argnames, argvalues, indirect=False, ids=None, scope=None) 常用参数: argnames:参数名 argvalues:参数对应值,类型必须为list 当参数为一个时格式:[value]
转载 2024-03-22 09:46:29
188阅读
VOL 153272020-08今天距2021年136天这是ITester软件测试小栈第153次推文点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍。微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。本文2322字,阅读约需6分钟在上一篇Pytest系列文章:Pytest之skip、skip
目录1、pytest-cov(单元测试覆盖率)1.1、安装1.2、示例2、pytest-random-order(随机执行用例) 2.1、安装2.2、参数2.3、示例 2.4、禁用随机 2.5、禁用插件 1、pytest-cov(单元测试覆盖率)在做单元测试时,一般都会参考代码覆盖率来衡量代码的质量。pytest-cov 插件可用来统计单元测试覆盖率。1.1
文章目录一、skip的用法二、skipif的用法 在pytest中markers是用来给测试脚本增加标记的,pytest提供了一些内置的标签,下面针对常用的几个标签做详细的讲解。 一、skip的用法skip标签主要用与跳过执行,比如针对一个功能自动化测试脚本已经实现了,但是产品中此功能尚未实现,如果此时执行此用例,则没有什么意义,此时就可以通过skip将当前脚本标记为跳过,skip针对测试函数
pytest中的fixture:  fixture是pytest特有的功能,它用pytest.fixture标识,定义在函数前面。fixture有明确的名字,在其他函数,模块,类或整个工程调用它时会被激活。fixture是基于模块来执行的,每个fixture的名字就可以触发一个fixture的函数,它自身也可以调用其他的fixture。  可以把fixture看做是资源,在你的测试用例执行之前需要
自定义颜色自定义颜色import matplotlib.pyplot as plt x_values = range(1,1001) y_values = [x ** 2 for x in x_values] fig,ax = plt.subplots() ax.scatter(x_values,y_values,s=100,c='pink')    # 设置颜色,可以通过元组设置rgb,如c=
转载 2021-03-14 18:29:27
691阅读
2评论
pytest -html:测试报告生成插件 pytest与unittest的区别还有一点是,pytest自带的有测试报告生成的插件,下载pytest生成测试报告的插件,打开电脑终端cmd输入:pip install pytest-html 我们如何使用pytest生成测试报告:import pytest class Testmethod: @pytest.mark.parametrize(
一、前言前面讲到用例加 setup 和 teardown 可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现指定某一个执行前置,另一个不执行前置,则需要自定义测试用例的预置条件。二、学习目标1.conftest.py文件介绍2.fixture的简单应用3.fixture前置传参三、知识点1.conftest.py文件介绍fixture实际应用需要结合conftest
转载 2024-06-11 05:26:07
54阅读
提示 文章目录一、获取命令行参数--pytestconfig1、固定参数2、自定义参数二、获取pytest配置对象三、读取pytest.ini文件配置1、使用方法2、遇到的问题3、pytest.ini参数解释四、pytest多线程或多进程执行测试用例 一、获取命令行参数–pytestconfigrequest是pytest的内置fixture函数;为请求对象提供对请求测试上下文的访问权,并且在fi
一个完整的项目,测试用例比较多,比如我们想将某些用例用来做冒烟测试,那该怎么办呢?pytest中可以自定义配置文件,用例按照指定的方式去运行。  一配置文件       1定义配置文件名  在项目根目录下,创建一个文件:pytest.ini (固定名称,不要修改)。     2配置文件格式pytest.ini [pytest]markers =    demo: just for demo    
原创 2021-06-12 10:54:14
306阅读
一个完整的项目,测试用例比较多,比如我们想将某些用例用来做冒烟测试,那该怎么办呢?pytest中可以自定义配置文件,用例按照指定的方式去运行。 配置文件 定义配置文件名 在项目根目录下,创建一个文件:pytest.ini (固定名称,不要修改)。 配置文件格式pytest.ini [pytest] ...
转载 2021-08-22 11:33:00
266阅读
2评论
一、setup/teardown/setup_calss/teardown_class  为什么需要这些功能?  比如:我们执行用例之前,需要做的哪些操作,我们用例执行之后,需要做哪些操作# 在所有用例之前,只执行一次 def setup_class(self): print('在每个类执行前的初始化的工作,比如:创建日志对象,连接数据库等') # 在所有用例之后,只执行一次 def t
在上一篇Pytest系列文章:Pytest之skip、skipif、xfail,主要介绍pytest中skip、skipif、xfail的用法。以下主要介绍pytest自定义配置及用例运行实战。一个完整的项目,测试用例比较多,比如我们想将某些用例用来做冒烟测试,那该怎么办呢?pytest中可以自定义配置文件,用例按照指定的方式去运行。一配置文件1定义配置文件名在项目根目录下,创建一个文件:pyte
转载 2021-06-02 12:42:10
204阅读
     1.pytest简介Pytest测试框架是动态语言Python专用的测试框架,使用起来非常的简单,这主要得易于它的设计,Pytest测试框架具备强大的功能,丰富的第三方插件,以及可扩展性好,可以很好的和unittest测试框架能够结合起来在项目中使用。本文章主要介绍Pytest测试框架中参数化的详细信息。       
如果第三方插件满足不了自己的需求,那么就需要你自己定制化开发自己的插件了。正因如此,pytest的插件生态非常的丰富,一般的常规性需求基本上都可以找到现成的第三方插件。说到开发插件的话,还是要引入一个新的名词hook functions ,对于钩子函数是要另起一篇介绍的,那也是真正开发插件的开始。一个插件里包含了一个或者多个钩子函数,编写钩子函数可以实现功能丰富的插件,所以pytest框架从配置、
# Java自定义颜色 ## 介绍 在Java中,我们可以使用`java.awt.Color`类来表示颜色。该类提供了一系列静态变量来表示一些常见的颜色,比如红色、绿色和蓝色等。但是有时候,我们需要使用一些自定义颜色,以满足特定的需求。本文将介绍如何在Java中自定义颜色,并提供一些代码示例。 ## 自定义颜色 在Java中,我们可以使用`Color`类的构造函数来创建自定义颜色。该构造
原创 2023-09-23 04:33:27
372阅读
插件由来之前项目开发过程中,项目经理提出了一个要求,这个 x值 要有个对应颜色,而且在绿色到红色的范围之内,就是值越大越接近红色,越小越接近绿色。就是以值取色。思路分析1). 自定义一个颜色色阶,可以接受 n 个颜色值,然后列出色阶;2). 把色阶上第一个颜色设置一个对应最小值,同理设置最大值;3). 然后把 x值 对比最小最大值中所在位置对应颜色所在位置而取得颜色,以下是 蓝色到红色 的色阶:具
在Excel中我们常常会需要将满足某个特定条件的数据用颜色高亮显示出来,比如合同即将到期的数据、超出预算的数据等等,接下来我们就通过一个将当月过生日员工的整行数据自动变颜色的案例,来介绍Excel中让数据自动变颜色的条件格式功能。选定单元格区域之后,点击“开始”选项卡中的“条件格式”功能,就可以通过“突出显示单元格规则”、“项目选取规则”、“数据条”、“色阶”和“图标集”五个不同的规则来达到突出数
前言 因为业务需求, 要求我们的input框内的文本与悬浮的光标颜色不同, 这样的问题肯定在书本上很难找到解决办法, 需要通过平时的基础积累和经验。 解决方案使用 ::first-line 伪元素使用 text-shadow 和 text-fill-color 使用 caret-color ::fist-line 修改元素原理 一般来说,设置input框的 color 属性会修改文本内容
  • 1
  • 2
  • 3
  • 4
  • 5