1  yield基本用法典型的例子:  斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。1 2 3 5 8……def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a
转载 2024-06-11 17:30:31
87阅读
fixture的目的是提供一个固定的基线测试可以可靠的重复执行;相当于我们上一篇文章写到的setup和teardown。但是使用起来它不在限于固定的名称,会更加的方便灵活;fixture从简单的单元扩展到复杂的功能测试,允许根据配置和组件选项进行参数化,或者跨函数、、模块或整个测试范围重用。本篇文章主要写fixture函数中的scope参数scope参数的值有:function(默认)class
转载 2024-03-11 12:50:05
38阅读
Aip接口自动化测试框架pytest+allure+request+jsonpath+excle/yaml介绍Aip接口自动化测试python+pytest+allure+request+jsonpath+excle/yaml,一个支持仅编辑Excle/yaml就可实现的接口自动化测试框架。 1.编辑Excle做接口数据驱动的数据源,新增yaml添加用例,yaml,excle混和都支持 2.接口上
转载 2024-03-26 21:19:34
82阅读
unittest参数依赖总结:全局变量、类属性、setUp实例属性、setUpClass类属性、系统文件配置(跨.py文件)、动态属性getattr、setattr(跨.py文件)、热加载?   、装饰器?使用动态创建属性(类属性)的机制来实现接口之间的依赖 setattr、getattr以unittest框架为例:(哪种方法都得注意case执行顺序:被依赖先执行,其
*文档正在更新中---2021/10/21 Auth:Fanjiexiong* 添加了setup_method的和setup不同之处pytest简介pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:非常容易上手,入门简单,文档丰富,文档中有很
转载 2024-01-05 22:33:52
73阅读
一、分支【重点掌握】 1.代码结构 顺序结构:代码从上往下依次执行 分支结构:根据不同的条件,执行不同的语句 循环结构: 根据指定的条件,重复执行某段代码 2.分支结构-if语句 2.1简单if语句【单分支】 语法: if 表达式: 执行语句 说明;要么执行,要么不执行,当表达式成立的之后,则执行语句;如果表达式不成立,则直接跳过整个if语句继续执行后面的代码 注意:表达式为真才执行语句 假:
一、继承1、语法:子类(父)# 学科:存放学科名,周期,价格 class Course: course_lst = [] def __init__(self,name,period,price): self.name = name self.period = period self.price = price # 角色:可以查看不
class SubClass(SuperClassl, SuperClass2,..) # 定义部分 从上面的语法格式来看,定义子类的语法非常简单,只需在原来的定义后增加圆括号,并在圆括号中添加多个父,即可表明该子类继承了这些父。 如果在定义一个 Python时并未显式指定这个的直接父,则这个默认继承 object。因此,object是所有的父,要么是其直
目录前言1.pytest安装2.Pytest的setup和teardown函数3.Pytest配置文件4 Pytest常用插件4.1 前置条件:4.2 Pytest测试报告5.pytest的高阶用法(一)5.1pytest之fixture5.2fixture第一个例子(通过参数引用)5.3.fixture第二个例子(通过函数引用)5.4.fixture第三个例子(默认设置为运行)5.5.fixtu
 pytest第三方插件先在E盘目录创建一个rep.txt文件 然后cmd进入E盘后通过pip3批量安装文件内的插件 pip3 install -r rep.txtpytest-django pytest-ordering pytest-rerunfailures pytest-assume pytest-xdist pytest-sugar pytest-cov pyte
​​python中的变量​​ • 变量: • 即使用的变量,方法以及构造函数以外的变量 • 其值的修改有两种情况 1. 通过调用 名.变量名 来修改
转载 2023-05-29 00:02:23
191阅读
java的异常是一个面试高频问题,而且在学习java的时候也是一个基础而且重要的问题。这篇文章结合着面试问题对java的异常体系进行一个梳理。1、体系梳理Throwable 可以用来表示任何可以作为异常抛出的,分为两种: Error 和 Exception。其中 Error 用来表示 JVM 无法处理的错误,Exception 又分为两种:(1)受检异常(2)非受检异常 2、异常处理
引用  一、同级目录引用:                from 文件名 import 名如果报错,原因基本上就是:pycharm不会将当前文件目录自动加入自己的sourse_path。        解决方法:        1、右键make_directory as-->Sources Root将当前
转载 2023-05-27 17:19:10
353阅读
import pytest # ,手动调用 @pytest.fixture(scope="class", autouse=False) # 级别,手动调用 def exec_db_sql(): print("执行SQL...") yield
原创 2023-03-28 22:12:09
99阅读
目录 java引用静态属性和非静态属性的区别:Java中静态代码块、构造代码块、普通代码块java引用java是面向对象的编程语言,我首先用C语言来模拟面向对象,如下所示,只是一个简单的打印功能。#include <stdio.h> typedef struct Person_{ char *name; void (*printName)(struct Pers
**重点内容**## Class 究竟怎么用 ##首先说一点 Class究竟是什么?概括来讲Class是描述。我们都知道,java程序其实是由一个个对象组成,他们属于什么,继承自什么,这一系列的信息都是Class来描述的。是 描述对象的 ,那怎么描述呢 Class。假设A a=new A();a对象的空间中其实有一个指针指向它的Class对象,程序中怎么获取呢?a.getC
转载 2023-12-26 13:19:32
52阅读
一、导入单个from fun import Dogdog=Dog('husike') dog.bark()二、导入多个多个之间用逗号分隔from fun import Dog,Catdog=Dog('husike') dog.bark() cat=Cat('maomi') cat.catch_mouse()三、导入整个模块impor
尽管Airtest脚本运行过程中会输出非常丰富的log信息,并且Airtest报告也会把我们脚本的的运行步骤显示出来,但有时候,我们会需要在脚本里面,插入一些自定义的log内容(比如某些关键点),并且显示在Airtest报告中。 这里就要用到Airtest提供的 `log()` 接口了。 1. 前言尽管Airtest脚本运行过程中会输出非常丰富的log信
在Java中,当你使用双引号直接创建字符串时,如:String s = “LXHYouth”;String s2 = “LXHYouth”;使用==运算符比较这两个引用时,结果为true 然而,当你使用new关键字创建字符串对象时,情况就有所不同了: String s3 = new String(“LXHYouth”); // 使用 new 关键字,s3 指向堆中的一个新对象 String s4
引用”概念         “引用”不过是内存中的某个区域,其中包含了相关的信息,这和的类型定义是一回事。当用VCL流系统或Registe
转载 2023-08-31 10:47:59
92阅读
  • 1
  • 2
  • 3
  • 4
  • 5