- 博客(15)
- 收藏
- 关注
原创 一篇文章让你搞懂 Javascript异步编程(最全面最详细)
一篇文章让你搞懂Javascript异步编程 Promise和async/await
2024-12-27 12:34:23
2084
原创 Pytest测试框架
我们也可以在pytest.ini配置文件指定测试发现策略# 设置递归查找的测试用例文件夹# 改变模块查找规则# 改变类的查找规则# 改变函数的查找规则。
2024-12-10 16:38:55
1016
原创 Pytest自动化测试框架详解
mark首先在pytest.ini配置文件里面定义,才可以使用定义mark配置信息:将mark自定义分为三类:test1、test2、test3,即markers = 类型名 : 类型注释你可以用mark标记不同的测试用例,通过 pytest -m 类型名 筛选需要执行哪类测试用例。
2024-12-10 16:36:59
6105
原创 Selenium框架【python全解】
在selenium自定义logger配置当中有两种配置方法,第一种是编写自定义logger类完成初始化和调用,第二种是通过logger配置文件去解析logger配置,将配置信息与代码分离。先来介绍第一种,通过自定义logger类完成初始化测试用例层(testcase):编写测试用例、组织业务流程和断言。业务逻辑层(service):封装高层业务功能,复用多个页面的操作。页面对象层(page):通过页面对象模型封装页面操作和元素定位。基础功能层。
2024-11-29 10:26:05
1299
原创 详细讲解Sort自定义排序(Java&JavaScript)
在 JavaScript 中,自定义排序规则是通过方法的回调函数实现的。数组使用sort()函数进行排序默认情况下,sort()函数会对数组进行升序排序当我们需要自定义排序规则,需要在sort()传入一个回调函数,用于自定义排序规则。回调函数如果 返回值为True(返回值 > 0),a,b交换位置,a排在b前面。如果 返回值等于 0,a和b顺序不变。如果 返回值为False(返回值 < 0),a,b位置不变,a排在b后面。// 使用自定义排序规则:升序。
2024-11-28 18:37:32
836
原创 Java基础
Debug:是供程序员使用的调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。步骤1:加断点步骤2:运行Debug步骤3:下一步 F7步骤4:结束Debug 点击stop红点Object类是所有类的父类,是java.lang包下的核心类(java.lang下的所有包默认直接导入)所有类都可以继承Object中允许被继承的方法所有java类都是直接或间接集成Object类,如果一个类不继承任何一个类,那么它默认继承Object类。
2024-11-28 17:09:33
1162
2
原创 Docker学习
镜像仓库用来存储我们 build 出来的“安装包”,Docker 官方提供了一个镜像库,里面包含了大量镜像,基本各种软件所需依赖都有,要什么直接上去搜索。我们也可以把自己 build 出来的镜像上传到 docker 提供的镜像库中,方便传播。当然你也可以搭建自己的私有镜像库,或者使用国内各种大厂提供的镜像托管服务,例如:阿里云、腾讯云本文档课件配套视频教程容器中的数据,如果没有用挂载目录,删除容器后就会丢失数据。前面我们已经讲解了如何挂载目录如果你是用bind mount。
2024-11-28 17:09:13
1009
原创 Selenium测试框架
测试用例层(testcase):编写测试用例、组织业务流程和断言。业务逻辑层(service):封装高层业务功能,复用多个页面的操作。页面对象层(page):通过页面对象模型封装页面操作和元素定位。基础功能层(base):为页面对象提供基础支持和 Selenium 操作封装。配置和数据层(data):存储项目的配置信息和测试数据。日志和报告层(logging):记录日志并生成测试报告。工具层(utils):提供工具方法供项目使用。测试用例层(Testcase)职责。
2024-11-28 17:01:04
1733
原创 import导包路径问题(python版)
当我们采用pip去下载第三方包时会默认安装在当前项目的第三方包安装目录下,在python默认导包搜索路径内,因此直接导包即可,不需要额外操作,我们无需关心。当我们要添加自己的引用模块搜索目录时,可以通过列表 list 的 append()方法;当我们运行脚本时,不管是直接在编译器上运行,还是在命令行下进入文件夹运行,为了解决这个问题,我们也可以使用sys.path.append()方法。,为了解决这个问题,我们一般有三种方法解决问题。可以采用sys.path查看。你可以在运行脚本之前,设置。
2024-11-28 16:59:16
673
原创 Javascript箭头函数详解(最全面)
由于函数声明可以和函数表达式互相转变,函数表达式又可以简化为箭头表达式,因此函数声明和函数表达式都可以转变为箭头表达式// 函数声明写法// 函数表达式写法// 箭头函数写法// 输出 5函数表达式:可以用function关键字定义匿名函数,常用于需要动态创建函数的场景。箭头函数:简洁高效,特别适合回调函数和需要继承this的场景。推荐在现代 JavaScript 开发中优先使用箭头函数,除非明确需要this的动态绑定。
2024-11-28 16:49:40
1030
原创 Mysql数据库(Python版本,最全面最通俗易懂的python mysql api)
Mysql数据库在python当中提供了很多较为常用的数据库驱动,如和pymysql。
2024-11-15 18:51:32
970
原创 Logging和自定义Logger (python编程语言全解)
logging.getLogger(logger_name) 调用logging的getLogger方法返回一个Logger自定义日志类型的对象,可以自定义日志名称,当再次调用相同logger名称的getLogger方法时,返回相同的logger实例(类似于一个单例设计模式)
2024-11-15 14:39:35
1411
1
原创 MySQL数据库 最全面解析
SQL:是一门操作关系型数据库的编程语言,用来定义所有的关系型数据库的统一标准SQL语句可以单行也可以多行书写,以“;”结尾SQL语句可以使用空格/缩进来增强语句的可读性Mysql数据库的SQL语句不区分大小写Mysql注释单行注释:– – 注释内容或# 注释内容/* 注释内容 */DDL是数据定义语言,主要用来定义或操作数据库对象(包括数据库,表)
2024-11-15 14:13:53
1004
原创 正则表达式(python版最全面,最易懂)
正则表达式英文称定义:正则表达式是一种文本模式匹配的工具,用于字符串的搜索,匹配和替换。在excel,word以及其他的文本编辑器都可直接适配。
2024-11-12 20:59:05
4221
1
原创 JavaScript异步编程
JavaScript 是的语言,这意味着它一次只能执行一个任务。在同步编程模型中,代码按顺序执行,前一行代码不执行完,后一行代码就不能执行。然而,在遇到像网络请求、文件读取、定时器等耗时任务时,同步代码可能会导致阻塞,影响用户体验。允许程序在处理这些耗时任务时,继续执行后续的代码,而不会被阻塞。通过异步编程,耗时操作可以在后台执行,等到任务完成后再通知主线程执行相应的操作。网络请求:向服务器请求数据或上传数据(如fetch文件操作:读取文件、写入文件定时器:延时操作或定时操作(如setTimeout。
2024-10-25 09:50:01
981
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人