美文网首页
Go web编程第八章 测试

Go web编程第八章 测试

作者: LibraLIn | 来源:发表于2020-08-11 08:19 被阅读0次

在go语言中  开发人员主要的测试手段也是可以利用标准库:testing下的,实现标准的自动化测试的功能。

testing 包需要go 命令 test  测试文件要和被测试文件名字对应。测试文件_test.gp结尾。

比如 service.go 对应 service_test.go

如果进行单元测试:需要在测试函数中指定 testing.T 的参数,然后利用这个结构体.erro进行输出。

有主要的四个函数: Log :等同于fmt.print    Logf  等同于 fmt.fprint

                 fail: 标记失败   failNow 标记失败 并停止测试。


go test 会执行所有_test.go的文件。-v 可获取更详细的信息  -conver 获取用例对代码的覆盖率。

结构体testing.T的skip函数可以暂时跳过指定用例。

-short等同于上述作用。

如果想并行测试,需要调用结构体t。Paraller/函数 然后go test 命令时候 加 -paraller 后 加入 并行最大数量 比如10

基准测试

基准测试其实就是相当于测试程序的响应速度,在go 中需要利用testing.B的结构体

然后利用 命令行参数-bench 来进行测试。

结构体b.N一般是Go自己规定测试次数。go会自动调节

-run用于指定被需要的测试的用例  如果该用例不存在 则所有用例都不会被执行,用例如果存在 则只测试run的用例

http测试

主要利用testing/httptest完成测试,利用httptest.NewRecorder()创建http响应。

我们也可以自己写testmain函数 利用setup()和heardown ()来规定测试开始和结束//这俩个方法自己定义

利用结构体testing.M

GO三方测试框架

goCheck:利用其check和Assert方法来验证结果值

相关文章

  • Go web编程第八章 测试

    在go语言中 开发人员主要的测试手段也是可以利用标准库:testing下的,实现标准的自动化测试的功能。 test...

  • Go web编程

    Go web编程 专栏简介 分享 Go web 编程。在这里你可以了解到什么是 Go,为什么越来越多人喜欢它。在实...

  • Go Web编程.epub

    【下载地址】 《Go Web编程》介绍如何用Go语言进行Web应用的开发,将Go语言的特性与Web开发实战组合到一...

  • golang命令学习笔记

    主要来源:《Go Web编程》 1、go build 作用:compile packages and depend...

  • Go Web 编程之 Hello World

    概述 计划写一个讲 Go Web 编程的系列文章。从基于 net/http 包编写 Go Web 程序开始,讲述处...

  • Golang资料整理

    视频 郝林-Go语言第一课 Go编程基础 Go Web 基础 Go名库讲解 社区 官网要翻墙 Github--Go...

  • Golang聚合

    教程 Go Web 编程Go语言圣经(中文版) Tips Golang 学习笔记——交叉编译 & 部署Golang...

  • Golang 学习笔记一 搭建环境、变量、分支、循环

    学习资料汇总Go by ExampleGo 初学者成长之路系统推荐GO几本书飞雪无情的博客Go Web 编程 电子...

  • Go Web编程一: Go Web 基础

    原文链接 http://ironxu.com/779 Go Web 基础概念与代码阅读 1. Go 搭建简单的we...

  • Go基础编程---web编程

    简单web服务器代码 简单客户端代码 并发爬取百度贴吧的页面 并发爬虫爬取段子

网友评论

      本文标题:Go web编程第八章 测试

      本文链接:https://www.haomeiwen.com/subject/pdcedktx.html