当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 14425 篇文章
  • 函数指针和闭包在Golang单元测试中的应用
    函数指针和闭包在Golang单元测试中的应用
    在Go单元测试中,函数指针和闭包可以帮助创建更灵活、可读性更高的代码。函数指针:引用函数的指针变量,允许将函数作为参数传递或存储在数据结构中。闭包:由函数及其作用域中数据的引用组成的组合,用于捕获局部变量并创建状态特定的测试场景。
    Golang· Go教程   |  2年  |   golang 单元测试 261浏览 收藏
  • Golang 函数测试中的回归测试策略
    Golang 函数测试中的回归测试策略
    什么是回归测试?执行既有软件功能的测试,以检测代码更改对现有功能的影响。回归测试策略类型:基于风险的策略基于覆盖率的策略基于时间表的策略混合策略(结合上述策略)Golang中的回归测试实战:使用测试用例列表和单元测试函数测试函数的输出实施回归测试策略:识别高风险区域创建针对这些区域的测试案例自动运行测试设置代码覆盖率阈值
    Golang· Go教程   |  2年  |   golang 回归测试 417浏览 收藏
  • 泛型函数在Golang中的限制是什么?
    泛型函数在Golang中的限制是什么?
    Go泛型函数的限制:仅支持类型参数,不支持值参数。不支持函数递归。不能显式指定类型参数,由编译器推断。
    Golang· Go教程   |  2年  |   golang 泛型 471浏览 收藏
  • 如何编写健壮且可靠的 Golang 函数测试?
    如何编写健壮且可靠的 Golang 函数测试?
    编写健壮且可靠的Go语言函数测试包括:模拟依赖项:使用Mockito等库创建模拟对象以隔离函数。处理并发:使用GoConvey等框架编写并发测试以模拟并发情况。编写集成测试:测试代码与外部系统(如数据库或API)的交互。
    Golang· Go教程   |  2年  |   golang 函数测试 501浏览 收藏
  • Golang闭包的线程安全注意事项
    Golang闭包的线程安全注意事项
    当在并发环境中使用闭包时,引用类型闭包(捕获引用类型变量的闭包)必须线程安全,因为对其的修改会影响原始变量。使引用类型闭包线程安全的两种主要方法是:使用互斥锁,或使用不可变数据结构。
    Golang· Go教程   |  2年  |   golang 闭包 263浏览 收藏
  • Golang 函数测试框架如何选择?
    Golang 函数测试框架如何选择?
    Go函数测试框架的选择取决于功能性、易用性、文档、社区支持等因素。流行的框架包括:testing:Go标准库中的基本单元测试框架。testify:提供助手函数和断言,简化单元测试。gomock:用于集成和单元测试的基于mocks的框架。go-fuzz:基于fuzzing的库,用于发现意外行为。tabledriven:使用表格驱动的测试方法。
    Golang· Go教程   |  2年  |   golang 函数测试框架 453浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码