首页 > 其他分享 >1. 基础

1. 基础

时间:2024-04-23 09:26:37浏览次数:30  
标签:前缀 基础 test 测试用例 测试函数 go 用来

概述

  • go test 命令用来对程序进行测试
  • 在一个目录中, 以 _test.go 结尾的文件是 go test 编译的目标, go build 将会自动忽略. go test 工具扫描以 _test.go 结尾的文件来寻找特殊函数, 并生成一个临时的 main 包来编译和运行, 最后清除过程中产生的临时文件

常用规则

  • 运行当前目录对应的包下面某个测试用例: go test run='^Pattern$', 其中单引号中为正则表达式
  • 运行当前目录下的测试用例: go test .
  • 运行子目录下的测试用例: go test ./package_name
  • 运行当前目录以及所有子目录下的测试用例: go test ./...

四种函数

在以 _test.go 结尾的文件中,一共有 4 种类型的函数

  • 功能测试函数: Test 前缀命名,用来测试程序逻辑的正确性
  • 基准测试函数: Benchmark 前缀命名,用来测试程序的性能
  • 示例函数: Example 前缀命名,用来提供文档
  • 模糊测试函数: Fuzz 前缀命名,用来提供自动化测试技术

标签:前缀,基础,test,测试用例,测试函数,go,用来
From: https://www.cnblogs.com/sunchenxuan/p/18152078

相关文章

  • proto 3支持的基础类型
    Thisguidedescribeshowtousetheprotocolbufferlanguagetostructureyourprotocolbufferdata,including .proto filesyntaxandhowtogeneratedataaccessclassesfromyour .proto files.Itcoversthe proto3 versionoftheprotocolbufferslangua......
  • [基础] DETR:End-to-End Object Detection with Transformers
    名称End-to-EndObjectDetectionwithTransformers时间:22.05机构:FacebookAITL;DR文章提出一种称为DETR(DetectionTransformer)的基于Transformer的检测器,相比于传统检测器不需要NMS以及anchor,仅需要少量objectqueries就可以同时推理出所有预测结果。MethodInference......
  • 江禾:拍照基础
    购机验机软件:ExiftoolGUI检查快门数,DeadPixelTest检测传感器坏点,ACDSee10抽空RAW,PS条件:传感器坏点、显示屏坏点、镜头灰尘手印印痕、电池触点发亮、反光板有手印检测:显示屏:拍一张全黑图肉眼查看。传感器:随便拍预热后,盖上镜头盖全手动,最大光圈快门数2关降噪防抖,每个ISO值拍......
  • 数字电路基础-二进制数据表达;数电基础(基础逻辑门电路、运算器)
    嵌入式技术之从零搭建计算机课堂笔记第1章数字电路基础1.1二进制数据表达文字图片 ——透明度占1个字节,只有png图片有透明度该选项,其他图片都是(24位;3字节)对应3原色声音视频1.2数电基础①基础逻辑门电路需要记住:口诀、符号、表达式!1.非门口诀:输出与输入......
  • 构造顺序表并进行基础操作
    //定义顺序表中的元素的数据类型,用户可以根据需要进行修改typedefintDataType_t;//构造记录顺序表SeqList各项参数(顺序表的首地址+顺序表的容量+顺序表中最后有效元素的下标)的结构体typedefstructSeqList{DataType_t*Addr;unsignedintSize;int......
  • AList基础使用
    AList是一个支持多种存储的文件列表程序,跨平台,开源免费。官网:[https://alist.nn.ci/zh/]开源地址:[https://github.com/alist-org/alist]alist支持挂载本地存储器和一些云盘(谷歌、百度、阿里云盘等),本教程在Ubuntu中,使用alist挂载本地存储器,作为一个局域网nas使用。alist可以......
  • Linux基础-01:Linux命令的基本格式
    2.1.1命令提示符在CentOS7操作系统中,Linux命令提示符就像是你与电脑交流的一个小标志,告诉你系统已经准备好接受你的指令了。它通常会显示在你打开的终端窗口或控制台的最前面。让我们来看一个示例:[root@node01~]$在这个示例中:root:是当前登录的用户名。@:分隔符号,没有特......
  • 持续性学习-Day15(前端基础CSS3)
    参考教学视频:秦疆1.什么是CSSCascadingStyleSheet层叠样式表CSS3圆角、阴影、动画...浏览器兼容性CSS优势:内容和表现分离网页结构表现统一,可以实现复用样式十分的丰富建议使用独立html的css文件利用SEO,容易被搜索引擎收录2.入门<linkrel="styleshee......
  • 系统架构基础知识入门指南-下
    接上篇文章,这篇文章聊聊技术同学如何由点及面的了解并掌握系统架构知识。 大家可以先回想一下,我们入职一家新公司做技术工作,一般都是如何开展工作的。首先,我们需要了解团队和项目的技术规范和迭代发布上线流程。其次,还要了解自己所在岗位负责哪些业务,对应的沟通合作对象是谁......
  • Flask框架基础入门
    Flask是一个非常小的PythonWeb框架,被称为微型框架;只提供了一个稳健的核心,其他功能全部是通过扩展实现的;意思就是我们可以根据项目的需要量身定制,也意味着我们需要学习各种扩展库的使用。1)路由route的创建通过创建路由并关联函数,实现一个基本的网页:fromflaskimportFlask#用当......