teardown pytest setup

Pytest - Fixture(12) - 配置文件pytest.ini

## Pytest - 配置文件 pytest.ini **前言** + `pytest.ini` 配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。 + **作用:**可以改变 pytest 的默认行为; + **位置:**一般放 ......
Fixture 文件 Pytest pytest ini

pytest -fixture-request

`request`在pytest-fixture经常使用到,具体看看有什么内容: ```python # conftest.py import pytest @pytest.fixture(params=['环境1','环境2']) def fixture1(request): print(requ ......
fixture-request fixture request pytest

pytest 生成的html其他人打开是空的

本地打开html文件显示正常是应为本地有css,而被人没有。我们打开浏览器查看F12,加载了本地路径中的css文件 ![image](https://img2023.cnblogs.com/blog/1476955/202306/1476955-20230609165630765-119292896 ......
pytest html

pytest之parametrize数据驱动

1.数据驱动 1.1 yaml文件 yaml是一种数据类型,扩展名:.yaml和.yml 作用: 配置文件:环境变量,数据库信息,用户名密码,日志格式等 测试用例:web,ui,app 语法规则: 区分大小写 通过缩进表示层级关系,一般用空格,不要使用tab键 通过#注释 字符串可以不用写引号,也可 ......
parametrize 数据 pytest

自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日

自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日 program Project1_SetHotkeyBaiduSyncDisk; uses Forms, Unit1_SetHotkey ......

pytest的一些关键点

一. pytest测试框架 1.单元测试:是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。 java:junit,testng python:unittest,pytest 2.自动化测试框架作用 ①提高测试效率,降低维护成本 ②减少人工干预,提高测试的准确性,增加代码的重 ......
关键点 关键 pytest

使用VS2022打包C#项目生成setup文件并部署

# 首先安装工具 ![在这里插入图片描述](https://img-blog.csdnimg.cn/f1153e2f76fb49d99ac146f5352356ef.png) # 新建Setup项目 ![在这里插入图片描述](https://img-blog.csdnimg.cn/fe02fabc8 ......
文件 项目 setup 2022 VS

pytest框架使用

1.pytest框架 1.1.引入 常用单元测试框架介绍 python:pytest,unittest java:TestNG,Junit pytest主要作用: 找到测试用例 执行测试用例 判断测试结果 生成测试报告 pytest默认的测试用例规则(可在pytest.ini中修改规则): 模块名必 ......
框架 pytest

pytest + yaml 框架 -35.根据不同运行环境生成全局token

# 前言 我们在使用自动化测试框架的时候,经常会遇到一个需求,希望在全局用例中,仅登录一次,后续所有的用例自动带上请求头部token 或者cookies。 我们可以自定义fixture 更新内置的 `requests_session`, 在请求头部添加token 来实现全局登录。 基本使用参考前面这 ......
全局 框架 环境 pytest token

pytest + yaml 框架 -34.接口 sign 签名请求预处理

# 前言 一般公司对外的接口都会用到 sign 签名,对不同的客户提供不同的apikey ,这样可以提高接口请求的安全性,避免被人抓包后乱请求。 关于sign签名的可以参考前面一篇的介绍[https://www.cnblogs.com/yoyoketang/p/11742187.html](http ......
框架 接口 pytest yaml sign

pytest + yaml 框架 -33.参数化读取文件路径优化

# 前言 针对小伙伴提出参数化时读取外部文件,在项目根路径运行没问题,但是进入到项目下子文件夹运行用例,就会找不到文件问题做了优化。 关于参数化读取外部文件相关内容参考前面这篇[pytest + yaml 框架 -25.参数化数据支持读取外部文件txt/csv/json/yaml](pytest + ......
路径 框架 参数 文件 pytest

pytest + yaml 框架 -32.re 正则解析返回结果

# 前言 pytest-yaml-yoyo 插件可以支持3种表达式提取接口返回结果,jsonpath 和 jmespath 适合解析返回的json数据。 非json 数据的结果可以用re 正则表达式取值。 # re 正则取值 访问我的博客地址[https://www.cnblogs.com/yoyo ......
正则 框架 结果 pytest yaml

pytest

import pytestimport allureimport os # pytest运行脚本生成测试报告原始数据,reports/allure是原始报告目录,生成的是json数据# --clean-alluredir每次运行会清空上次生成的数据pytest.main(['-s','../test ......
pytest

Vue3 setup语法糖下的axios全局设置教程

# Vue3 setup语法糖下的axios全局设置教程 ## 前言 在Vue3的组件式API开发下,this关键词不再适用,网上很多配置axios教程都是以Vue2为基础的,在Vue3下不再适用。 近期尝试用组件式API风格写项目,在配置全局axios就遇到了这个问题。 经过我反复尝试,查阅官网的 ......
全局 语法 教程 setup axios

pytest 中的metadata

# pytest中元数据(metadata) 注意我们在执行了` pytest testcase/test_001.py -v --html=res.html`生成的html报告中有一些基本信息。这些信息怎么来的,我们能修改吗? ![image](https://img2023.cnblogs.co ......
metadata pytest

Pytest+BDD

多组数据的处理 ......
Pytest BDD

pip 安装错误 Command "python setup.py egg_info" failed with error code

python setup.py install File "setup.py", line 7 def read(rel_path: str) -> str: ^SyntaxError: invalid syntax wget https://bootstrap.pypa.io/pip/2.7/ge ......
quot egg_info 错误 Command failed

const { t } = useI18n();不能在setup外执行

传递函数 ``` const chartOptions = ( t: Function, color: string = "warning", height: string = "auto" ): ApexOptions => { return { // Rest of your chart opt ......
const setup useI 18n 18

pycharm 运行pytest的先决条件 不然会报no tests were found

问题描述:在跑代码的时候报错pycharm 运行pytest的先决条件 不然会报no tests were found,查了一下说py文件命名以test开头会导致pycharm默认以pytest模式运行,大伙可以先试一下,但是我这边程序命名也不是这种情况,修改了程序名也没有好。 解决方案: 1. 解 ......
先决条件 条件 pycharm pytest found

Pytest - Fixture(12) - 配置文件conftest.py

## Pytest - 配置文件 - conftest.py ### 前言 + 如果在多个测试文件中的用到相同的 `fixture函数`,则可以将其移动到 `conftest.py` 文件中 + `conftest.py` 是专门存放 `fixture` 的配置文件; + 例如:如果测试用例都需要进 ......
conftest Fixture 文件 Pytest 12

Pytest - Fixture(11) - 重命名fixture函数名称(name)

## Pytest - 重命名fixture函数名称(name) + fixture 设置参数 `name=value` 后,可以**重命名fixture函数名称**,运行时**传入重命名后的fixture函数名**即可。 + 使用重命名的fixture函数,可以使用装饰器:`@pytest.mar ......
函数 名称 Fixture fixture Pytest

Pytest

pytest 1.插件 pytest-html 生成html格式的自动化测试报告 pytest --html=report/report.html test_sdk2_1.py pytest-xdist 测试用例分布式执行,多CPU分发 pytest-ordering 用于改变测试用例的执行顺寻 p ......
Pytest

Pytest - Fixture(10) - 测试用例传参给Fixture

## Pytest - 测试用例传参给Fixture + 大多数时候我们在fixture封装的是登陆、获取cookie等操作,但是一个系统可能不止一个用户,有多个用户; + 在写测试用例的时候,如何告诉fixture我们需要登录哪个用户? + 可以通过测试用例给 `fixture` 传递参数,指定登 ......
Fixture Pytest 10

Pytest - Fixture(9) - Fixture传参给测试用例

## Pytest - Fixture传参给测试用例 + 如果想要依赖fixture传递参数给测试用例,可以通过 `yield` 或者 `return` 来返回参数; + `yield`:实现setup和teardown,并将参数传递给测试用例; + `return` :仅实现setup,并将参数传 ......
Fixture Pytest

Pytest - Fixture(8) - 作用域依赖关系

## Pytest - 作用域依赖关系 + 添加了 `@pytest.fixture` ,如果fixture还想依赖**其他fixture**,需要用函数传参的方式: + 当一个函数请求另一个函数时,首先执行另一个函数。 + 如果函数 `b` 请求函数 `a`,函数 `a` 将首先执行,因为 `b` ......
作用 Fixture Pytest

Pytest - Fixture(7) - 作用域执行顺序

## Pytest - 作用域执行顺序 + 如果有多个、不同作用域的需要执行,要弄清楚它们将执行的顺序; + pytest首先执行范围更高的fixtrue; + 在请求fixture函数中,先执行**较高作用域**范围的fixture(**session,package,module**); + 再 ......
顺序 作用 Fixture Pytest

前端之vue3的setup和setup的2个的形参、响应式页面

# setup setup是个函数, 包含数据、方法等,是组合api的“舞台”。 setup返回值: 1.对象,其中的属性、方法都可以在模板中直接使用 2.渲染含数(了解就好) ``` export default { name: "App", components: {}, setup() { / ......
setup 前端 页面 vue3 vue

<script> 和 <script setup> 的一些主要差别

<script setup> 是 Vue 3 中的新特性,它是一种简化和更具声明性的语法,用于编写组件的逻辑部分。相比之下,<script> 是 Vue 2 中常用的编写组件逻辑的方式。 下面是 <script> 和 <script setup> 的一些主要差别: 语法简洁性:<script set ......
script 差别 setup lt gt

uniApp中 vue3 setup语法糖中 调用onLoad,onshow 等生命周期

import { onLoad,onShow } from "@dcloudio/uni-app"; onShow(()=>{ console.log(msg.value) }) ......
语法 周期 生命 uniApp onLoad

pytest从入门到精通笔记

一、pytest简介 pytest是一个非常成熟的全功能的Python测试框架,比unittest更灵活,容易上手。主要有以下几个特点: 1.简单灵活,容易上手 2.支持参数化 3.能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(py ......
笔记 pytest