Python
软件测试/测试开发/全日制|Pytest如何灵活地运行用例
前言 Pytest能够满足我们对单元测试框架的许多要求,它简洁易用,同时提供了丰富的功能来进行测试用例的管理和执行。在本文中,我们将深入探讨如何使用 Pytest 运行多条测试用例、测试文件或测试包,并且指定运行特定的测试用例,并对执行结果进行分析。 运行多条测试用例/文件/包 Pytest 具备强大的测试集合管理功能,可以轻松地运行多条测试用例、测试文件或测试包。要运行整个包中的测试用例,只需在
软件测试/测试开发/全日制|Pytest测试用例调度与运行
前言 Pytest 是一个功能强大的 Python 测试框架,它具有灵活的测试用例调度和运行机制。在本文中,我们将深入了解 Pytest 是如何收集、选取和运行测试用例的。 测试用例的收集 在 Pytest 中,测试用例是通过函数来表示的。为了进行测试,Pytest 需要收集这些测试函数。默认情况下,Pytest 会在当前目录及其子目录中查找文件,找到所有以 test_ 开头或以 _test 结尾
软件测试/测试开发全日制培训|Pytest的异常处理
前言 在断言一些代码块或者函数时会引发意料之中的异常或者其他失败的异常导致程序无法运行时,使用raises捕获匹配到的异常可以让代码继续运行。 Python的异常处理:try...except...else...finally...,示例如下: Pytest的异常处理:pytest.raises pytest.raises和with语句一起使用,成功断言到期望异常则测试通过,未断言到期望异常则测
软件测试/测试开发全日制|Pytest结合yaml实现数据驱动
前言 我们之前介绍过pytest的参数化,我们使用了@pytest.mark.parametrize(argnames, argvalues) 来实现批量传送参数的目的,但是我们不进行数据驱动的话,我们一旦对数据进行变更,就需要在代码里对我们的参数进行逐一的修改,这对我们来说,是额外增加的工作量,而通过专门存储数据的文件来实现数据驱动,就可以节省我们的工作量,改变参数时,我们只需要对数据文件进行修
国产系统-银河麒麟V10桌面版安装字体
安装系统:银河麒麟V10 0.系统缺失字体,如wps 安装对应的字体即可,缺少字体并是不就影响使用了,有些字体本就是鸡肋,需要在安装即可你需要其他字体也可以进行安装 1.安装字体 安装鸿蒙字体为例,就不一一安装全部字体百度搜索你要安装的字体,上传到设备上安装方法有很多种,这里只是其一,如果linxu,各种安装能秀出花 1.1先查看下字体存放的目录 看不看都行,看一下就是确定下是不是放到这个
国产系统-银河麒麟桌面版安装wps
0安装版本 系统版本 版本名称:银河麒麟桌面版操作系统V10(SP1) 软件版本 wps个人版2019 1双击安装 1.1卸载自带wps 为什么要卸载没有序列号,授权过期,不是免费的,通过先安装/在升级个人版跳过输入序列号问题等等原因 1.1.1当前自带的wps版本 1.1.2卸载 不卸载无法安装在应用商店直接卸载 当前用户是普通用户,需要输入当前用户的密码进行授权 1.2双击
Python手相识别教程4手指
4手指 手指蕴含着丰富的信息。手指的形状、长度和相互之间的关系对性格有着很大的影响。甚至指尖的形状也很重要。 手指与星座协同工作。正如我们已经指出的,有四个星座的手指与之相关: 木星、土星、阿波罗和水星。我们从手指中获得的信息可以帮助我们确定星座的力量。例如,如果木星的手指(食指)特别粗长,就表示木星座占主导地位。相反,如果这个手指短小而不发达,木星的特质也会不发达。通过手指的细节,我们可以看出相
Python: Spire.PDF-for-Python
# encoding: utf-8 # 版权所有 2024 ©涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 3.11 # Datetime : 2024/1/11 10:32 # User : geovindu # Pro
vulnhub-DC-6
vulnhub-DC-6 nmap扫描开了22、80端口 修改/etc/hosts文件,把wordy对应靶机ip 192.168.57.151 wpscan --url http://wordy -e u Username: mark, Password: helpdesk01 进后台,这个账号不是管理员。翻了翻看到个active monitor。应该是什么插件 网上搜了搜,马上找到个:ht
pytest 内置fixture-request
前言 pytest内置fixture是框架自带的一些fixtures,我们可以直接在用例中使用。参考官方文档:https://docs.pytest.org/en/7.3.x/reference/reference.html 进入到官方文档,我们可以看到有许多内置fixtures,其中最重要的一个内置fixture是request。 1. 内置fixtures-request 1.1 reque
Flink实时处理入门
Flink实时处理入门 1、Flink框架介绍 Flink 诞生于欧洲的一个大数据研究项目 StratoSphere。它是由 3 所地处柏林的大学和欧洲其他一 些大学在 2010~2014 年共同进行的研究项目,由柏林理工大学的教授沃克尔·马尔科(Volker Markl)领衔开发。2019年1月阿里巴巴收购Flink项目,开源于apache孵化。 Flink 的官网主页地址:https://f
python操作excel用什么方式最好用
一. 在Python中,有几种常见的方法可以操作Excel文件: openpyxl: openpyxl是一个流行的Python库,用于读取和写入Excel文件。它提供了一组功能强大的API,可以创建、修改和处理Excel文件的各个方面,如单元格、行、列、工作表等。 pandas: pandas是一个功能丰富的数据处理库,可以处理各种数据格式,包括Excel。pandas提供了read_ex
正则表达式复习一——介绍
介绍 正则表达式 (Regular Expression,简称 RegExp) ,是一种文本模式匹配工具,可以匹配普通字符、特殊字符等。它提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。它可以应用于各种编程语言,如 JavaScript、Python、Java、PHP 等。 正则表达式在线测试工具:https://c.runoob.com/front-end/854/ 正则表达式基本格
Python用openpyxl操作Excel问题集
openpyxl是一款轻量级的excel操作库,适合用于一些基本的操作构建,如果涉及批量处理数据,如求一整列的最大值最小值等,无疑是pandas更好;对于一些单元格背景填充、单元格合并、批量创建sheet等的操作,无疑是openpyxl好,因为pandas无法方便地完成此类操作。python库之间的兼容性大,pandas导出到excel时,如果没有安装openpyxl,将无法完成该操作。可以说,学
用C#实现简单的线性回归
前言 最近注意到了NumSharp,想学习一下,最好的学习方式就是去实践,因此从github上找了一个用python实现的简单线性回归代码,然后基于NumSharp用C#进行了改写。 NumSharp简介 NumSharp(NumPy for C#)是一个在C#中实现的多维数组操作库,它的设计受到了Python中的NumPy库的启发。NumSharp提供了类似于NumPy的数组对象,以及对这些数组
win10/win11安装MinGW-w64(转)
add by zhj: 我之前在Windows上将C代码转为动态链接库(so文件),使用的就是MinGW中的gcc,使用gcc demo.c -shared -o demo.so可以将demo.c转为so文件,然后在Python中调用so文件。 原文:https://blog.csdn.net/qq_44918090/article/details/132190274 作者:森明帮大于黑虎帮 来源
[西湖论剑2023-Misc] 复现
MISC mp3 题目 我的解答: 010发现mp3藏有png图片 卡里分离得到图片 foremost cipher.mp3 zsteg发现里面有压缩包 提取出来 zsteg -e b1,r,lsb,xy 00000646.png > 00000646.zip 解压发现需要密码 MP3Stego隐写(无密码型)得到密码 decode -X cipher.mp3 8750d5109
pandas单独设一个新列,譬如从2023-11-1到2023-11-31怎么搞法?
大家好,我是皮皮。 一、前言 前几天在Python白银交流群【上海新年人】问了一个Pandas日期数据生成的问题,问题如下:大佬们,如果我想单独设一个新列,譬如从2023-11-1到2023-11-31怎么搞法?或者这个数据有11行,可不可以自行设置成2023-11-15到2023-11-26这样子。 二、实现过程 后来【论草莓如何成为冻干莓】给了一个思路和代码如下: 一共两个方法,都可以进行
用C#使用NumSharp实现简单的线性回归
前言 最近注意到了NumSharp,想学习一下,最好的学习方式就是去实践,因此从github上找了一个用python实现的简单线性回归代码,然后基于NumSharp用C#进行了改写。 NumSharp简介 NumSharp(NumPy for C#)是一个在C#中实现的多维数组操作库,它的设计受到了Python中的NumPy库的启发。NumSharp提供了类似于NumPy的数组对象,以及对这些数
flask 中使用 wtforms 校验请求数据
1. 在不同的 web 框架中使用不同的库来校验接收的数据 在 Python 中,对于前后端分离的项目,通常有几种方式来验证用户传递过来的数据: 手动编写验证函数: 这是最直接的方式,你可以为每个 API 端点编写自定义的数据验证逻辑。这种方法可行但可能会导致大量的重复代码,并且难以维护。 使用 WTForms: WTForms 是一个表单验证库,它虽然主要被用于传统的 Flask 应用中与模板
DevOps常用工具全家桶,实现高效运维和交付
DevOps常用工具全家桶,实现高效运维和交付 1、DevOps发展 DevOps发展背景: 随着互联网技术的快速发展,软件开发和运维的挑战也日益增加。传统的软件开发和运维模式往往存在分离、效率低下、沟通不畅等问题,导致软件交付速度缓慢,质量参差不齐。为了解决这些问题,DevOps应运而生。DevOps(Development和Operations的缩写)是一种软件开发和运维实践
大话 JavaScript(Speaking JavaScript):第一章到第五章
第一部分:JavaScript 快速入门 原文:I. JavaScript Quick Start 译者:飞龙 协议:CC BY-NC-SA 4.0 这部分是 JavaScript 的一个独立快速介绍。你可以在不阅读本书中的其他内容的情况下理解它,本书的其他部分也不依赖于它的内容。然而,阅读本书的提示在阅读本书的提示中适用。 第一章:基本 JavaScript 原文:1. Basic Jav
Python实现软件设计模式7:适配器模式 Adapter Pattern
动机 有两个不存在直接继承或关联关系的类A、B, A希望能利用到B类中某个已存在的、功能完善的方法,而不再去具体实现A的接口源码;适配器模式使接口不兼容的那些类可以一起工作。 主要角色 目标类 Target 抽象接口类 适配者 Adaptee 适配器 Adapter 具体实现接口 客户端 Client 客户端针对目标类编程,希望调用目标类的某个方法;而适配者中已经提供了
大话 JavaScript(Speaking JavaScript):第十一章到第十五章
第十一章:数字 原文:11. Numbers 译者:飞龙 协议:CC BY-NC-SA 4.0 JavaScript 对所有数字都使用单一类型:它将它们全部视为浮点数。但是,如果小数点后没有数字,则不显示小数点: 在内部,大多数 JavaScript 引擎都会优化并区分浮点数和整数(详情请参见JavaScript 中的整数)。但这是程序员看不到的东西。 JavaScript 数字是基于 IE
大话 JavaScript(Speaking JavaScript):第十六章到第二十章
第十六章:变量:作用域、环境和闭包 原文:16. Variables: Scopes, Environments, and Closures 译者:飞龙 协议:CC BY-NC-SA 4.0 本章首先解释了如何使用变量,然后详细介绍了它们的工作方式(环境、闭包等)。 声明变量 在 JavaScript 中,您在使用变量之前通过var语句声明变量: 您还可以将声明与赋值结合在一起,立即初始化变
Ai歌声转化算法任务初了解
2.13【A13】 智能计算 计算类 歌声转换算法 随着深度学习的发展, 近些年来音频算法在智能医疗、语音识别、语音合 成、声源定位等领域的应用非常火热,其效能和速度也不断得到精进。从过去的 云端服务, 逐步脱离并发展到PC端边缘运算, 到这几年再往移动端运算发展。 尽管硬件的运算能力越来越强大, 但是模型轻量化仍是算法设计所追求的核心 之一。唯有如此,AI算法才可以随时随地调用,发挥它们强大的作
Python实现软件设计模式8:桥接模式 Bridge Pattern
动机 将抽象部分与实现部分分离,使他们都可以独立地变化。用抽象关联取代传统的多层继承。将类之间的静态继承关系转换为动态的对象组合关系。 上图展示的软件系统中存在两个独立地变化维度,分别是抽象类(Abstraction)和实现类(Implementor),它俩都是接口、都分别可以独立地扩展出多个子类。抽象类中关联(委派)一个实现类对象。作为区分,通常让将宏大的、公共的类作为抽象类,将细粒度的、容
Python Flask html 模板的继承
前言全局说明 一、安装flask模块 官方源: 国内源: 以上二选一,哪个安装快用哪个 flask 安装时间 2023-11 二、引用模块 三、启动服务 四、普通方式调用 html 文件写法 4.1.1 文件名:index.py 4.1.2 文件名:index.html html 内容是写死的,如果有1000个页面,要修改1000内容 4.2 访问连接: http:
Python Flask 返回函数 、带值的函数、装饰器设置全局函数、|(管道符)传值
前言全局说明 一、安装flask模块 官方源: 国内源: 以上二选一,哪个安装快用哪个 flask 安装时间 2023-11 二、引用模块 三、启动服务 四、返回函数 4.1.1文件名:index.py 4.1.2 文件名:index.html 4.2 访问连接: http://127.0.0.1:5000 4.3 效果: 五、返回函数 带参数 5.1.1 文件名:
12-Helm Chart:如何在生产环境中释放部署
通过前面的课程,相信你对 Kubernetes 中的对象有了很多了解。Kubernetes 是一个强大的容器调度系统,你可以通过一些声明式的定义,很方便地在 Kubernetes 中部署业务。 现在你一定很想尝试在 Kubernetes 中部署一个稍微复杂的系统,比如下面这个典型的三层架构:前端、后端和数据层。 (https://docs.bitnami.com/tutorials/_next/