- 博客(13)
- 收藏
- 关注
原创 Golang 指针
当我们运行一段程序,首先程序会被从硬盘读取到内存中,每块内存都会有一个地址,用来标识数据在内存中存储的位置,而为了保存一个数据在内存中的地址,我们就需要指针变量。(取地址)和(根据地址取值)。
2023-05-13 23:32:18 97
原创 Golang 函数
函数在 Go 中十分重要,是 Go 语言的 “一等公民”。我们常常将重复的功能代码抽取出来并封装成一个函数,可以实现对该功能的重复调用,从而减少代码文件的冗余,提高代码的可维护性。Go 语言中使用funcfunc 函数名(参数名 类型)(返回值 类型) {函数体 return 返回值 }函数名:由字母、数字、下划线组成。函数名的第一个字母不能是数字,且在同一个包内,函数名不能重名参数:由参数变量和参数变量的类型组成,多个参数之间使用英文逗号分隔。
2023-05-01 18:37:42 498
原创 Golang 派生数据类型
切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址长度和容量,可以通过使用内置的len()函数求长度,使用内置的cap()函数求切片的容量。切片一般用于快速地操作一块数据集合。
2023-04-05 20:36:30 203
原创 Golang 流程控制
条件语句是用来判断给定的条件是否满足(表达式值是否为true或者false),并根据判断的结果决定执行情况的语句。if语句由一个布尔表达式后紧跟一个或多个语句组成,语句后可以使用可选的else和else if语句, 这些语句中的表达式在布尔表达式的值和if语句后布尔表达式的值不同时执行;可以在if或else if语句中嵌入一个或多个if或else if语句。switch 语句:switch语句用于基于不同条件执行不同动作。select 语句:select语句类似于switch语句,但是select。
2023-03-27 18:30:33 177
原创 基本数据类型
类型描述uint8无符号 8位整型 (0 到 255)uint16无符号 16位整型 (0 到 65535)uint32无符号 32位整型 (0 到 4294967295)uint64无符号 64位整型 (0 到 18446744073709551615)int8有符号 8位整型 (-128 到 127)int16有符号 16位整型 (-32768 到 32767)int32有符号 32位整型 (-2147483648 到 2147483647)int64。
2023-03-12 22:33:49 185
原创 Golang 基础简介
标识符是指定义的具有特殊意义的词,例如变量、常量、函数名等等,任何一门语言中都对自己的标识符有特殊定义的规则。由于常量批量声明的规则,当某一行声明之后没有赋值,那么后面的常量就默认和上一行一致,所以理论上。由于常量批量声明的规则,当某一行声明之后没有赋值,那么后面的常量就默认和上一行一致,所以理论上。在 GO 语言中,定义的局部变量必须使用,否则编译代码的时候将不被通过,定义的全局变量可以不使用。是对当前批量声明的常量做统计的,只要新增了一行常量声明,值就累加 1 ,因此声明。
2023-03-05 17:38:35 223
原创 Hello,Golang
由于Go语言是一门跨平台的编译型语言,我们只需要在一个平台下进行开发,最后根据要运行的平台进行对应的编译,就可以直接在对应的平台上运行项目了。不同平台下编译得到的可执行文件类型不一样,windows下的是 exe 类型文件。得到的可执行文件都是当前操作系统下的,如果我想在windows下编译一个linux下可执行文件,那需要怎么做呢?GO 1.11 之前版本规定了我们的代码要写在固定的位置,因此必须要配置一个。下的bin目录,所以我们就可以在任意地方直接执行可执行文件了。因为我们的环境变量中配置了。
2023-03-04 00:55:46 59
原创 Pytest 固件
在实际的测试中,我们需要在测试用例执行的前后去完成一些额外的操作。例如针对于 Web 测试,在用例执行前需要打开浏览器,完成用户登录等一系列前置操作;在用例执行完成后,要清除浏览器缓存,关闭浏览器......Pytest 框架提供的固件机制(又称为夹具)可以帮我们实现一系列的前后置操作。我们先创建一套测试用例:和方法作用于每一个测试方法,每个测试方法执行之前都会先去执行方法,执行之后都会再去执行方……
2023-02-24 23:53:35 380
原创 Pytest之生成allure报告
在之前我们已经学会使用插件生成 html 格式的测试报告:```pythonpip install pytest-htmlif== '': pytest.main(["-vs", "--html=./report/result.html"])pytest -vs --html ./report/result.html ```很明显报告的效果配不上我们高大上的逼格.......
2023-02-24 23:53:21 451
原创 Pytest初识
单元测试是指在软件开发过程中,针对软件的最小单位(函数,方法)进行正确性的检查测试。自动化测试框架是指为了完成一个指定的系统的自动化测试而封装的一整套的完成的代码。主要封装了自动化的基础模块、管理模块、测试的统计模块等等。单元测试框架只是自动化测试框架中的组成部分之一。一套完整的自动化测试框架还包括:pom设计模式、数据驱动、关键字驱动、全局配置文件的封装、日志监控……
2023-02-24 23:49:01 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人