Pytest自动化的坑

1、封装pytest的类型,名称的开头需要使用Test开头命名类,否则会出现运行pytest找不到类的情况

2、函数被@pytest.fixtrue装饰之后,就不能再直接引用函数方法,需要把函数名称当作参数传到其他的函数中使用

3、conftest的全局变量名称和其他自定义的函数名称不要重复

4、除了用例test的代码需要函数和类使用test作为开头,其他被调用或者继承的api方法不要使用api开头,否则会被多次重复执行

 

5、通过使用继承的方法去调用api或者其他模块类的方法:

6、conftest.py里面的@pytest.fixtrue函数封装的方法,其他的非test开头的函数也可以使用到

7、怎么把token保存到session

8、运行报错 UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 21: illegal multibyte sequence

9、关于https请求警告问题(InsecureRequestWarning: Unverified HTTPS request is being made)

10、当传递的请求有多层嵌套的时候,一定要在header上加上headers={'Content-Type': 'application/json'},这样请求就能通过了

11、detail":"JSON parse error - Expecting value: line 1 column 1 (char 0)

解决方法:先把数据格式转换下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323649.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW开发分布式光纤油气管道泄漏检测及预警系统

LabVIEW开发分布式光纤油气管道泄漏检测及预警系统 随着油气工业的发展,管道泄漏成为一个严峻的安全问题。本文介绍了一种基于LabVIEW的分布式光纤油气管道泄漏检测及预警系统的设计思路和组成结构。系统包括硬件和软件两部分,其中硬件部分详细阐述了分…

网络安全最正确的自学顺序!(小白福音)

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高; 二、则是发展相对成熟…

Open3D将聚类结果显示或者保存

将聚类结果按大小排序,并取出最大的4个结果 import time import open3d as o3d; import numpy as np; import matplotlib.pyplot as plt#坐标 mesh_coord_frame o3d.geometry.TriangleMesh.create_coordinate_frame(size355, origin[0, 0, 0]) #mesh_coord_frame…

电极箔,预计到2025年市场规模将达到35亿美元

电极箔是一种关键性材料,广泛应用于太阳能电池、电动汽车电池、储能电池、5G基站电池等领域。随着新能源产业的迅猛发展,电极箔市场也在逐步壮大。下面将从全球市场和中国市场进行分析其发展趋势。全球市场分析: 在全球范围内,随着…

大创项目推荐 深度学习卷积神经网络的花卉识别

文章目录 0 前言1 项目背景2 花卉识别的基本原理3 算法实现3.1 预处理3.2 特征提取和选择3.3 分类器设计和决策3.4 卷积神经网络基本原理 4 算法实现4.1 花卉图像数据4.2 模块组成 5 项目执行结果6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基…

nodejs发送消息给钉钉机器人

1.钉钉添加机器人 1.1 新建一个群 --> 群设置 --> 机器人 1.2 机器人管理 --> 添加机器人 1.3 机器人--> 自定义-->添加 1.4 配置信息 备注1:密钥复制出来SEC2c689174c4a8ed49c8a7309a490cd98e0e7f7bc788bb7232d53c738eb5f5d008 备注2:…

python的初识(print+intput函数和变量的基本运用)

#主页传送:江南的江 #每日鸡汤:你要知是非以不辩为解脱,烦恼以忍辱为智慧,办事以尽力为有功,处人以真诚为品格。做人的方略是:把好自己的口,明了心中的事,干好手里的活,走…

使用vite构建Vue3项目

1、安装vite npm init vitelatest npm构建vite项目 yarn create vite yarn构建vite项目2、依次需要配置项目名 、框架选择、原生和ts版本的选择 r enter 重新开始服务 o enter 快速打开浏览器3、项目启动效果

嵌入式Linux之MX6ULL裸机开发学习笔记(IMX启动方式-启动设备的选择)

一,硬件启动方式选择 1.启动方式的选择 6ull支持多种启动方式。 比如可以从 SD/EMMC、 NAND Flash、 QSPI Flash等启动。 6ull是怎么支持多种外置flash启动程序的。 1.启动方式选择: BOOT_MODE0 and BOOT_MODE1,这两个是两个IO来控制的,…

STM32F407-14.3.10-表73具有有断路功能的互补通道OCx和OCxN的输出控制位-01x10

如上表所示,MOE0,OSSI1,CCxE1,CCxNE0时,如下框图OISx与CCxP异或,OISxN与CC1NP异或,然后相与后决定 OCx与OCxN的输出是否相对于OISx与OISxN取反。(异或门参考逻辑门符号-CSDN博客&a…

GT304L电容式4键触摸芯片-超强抗干扰、低功耗

由工采网代理的GT304L是韩国Greenchip(绿芯)推出的一款4通道电容触摸芯片,提供4个触摸输入端口及4个直接输出端口;具备低功耗、超强抗干扰能力、灵敏度调节、自动校准能力、高可靠性、快速唤醒模式等优点;为用户提供了…

算法——BFS解决FloodFill算法

什么是FloodFill算法 中文:洪水灌溉。假设这一块4*4的方格是一块土地,有凸起的地方,也有凹陷的地方(凹陷的地方用负数表示)。此时下大雨发洪水,会把凹陷的地方填满。绿色圈起来的属于一块区域(…