博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go语言基础单元测试示例
阅读量:5839 次
发布时间:2019-06-18

本文共 820 字,大约阅读时间需要 2 分钟。

这个要熟悉原理,要能写。。

但现在。。。。。

注意,没有main函数,以_test.go结尾,命令go test -v

package mainimport (	"testing"	"net/http")const checkMark = " OK! "const ballotX = " ERROR! "	func TestDownload(t *testing.T) {	url := "http://localhost:8000/test.html"	statusCode := 200		t.Log("Given the need to test downloading content.")	{		t.Logf("\tWhen checking \"%s\" for status code \"%d\"", url, statusCode)		{			resp, err := http.Get(url)			if err != nil {				t.Fatal("\tShould be able to make the Get call.", ballotX, err)			}			t.Log("\t\tShould be able to make the Get call.", checkMark)			defer resp.Body.Close()						if resp.StatusCode == statusCode {				t.Logf("\t\tShould receive a \"%d\" status, %v", statusCode, checkMark)			} else {				t.Errorf("\t\tShould receive a \"%d\" status. %v %v", statusCode, ballotX, resp.StatusCode)			}		}	}}

  

转载地址:http://ffjcx.baihongyu.com/

你可能感兴趣的文章
mascara-1
查看>>
Jquery Form表单取值
查看>>
Python version 2.7 required, which was not found in the registry
查看>>
Android API level 与version对应关系
查看>>
Team Name
查看>>
String类
查看>>
西门子_TDC_数据耦合小经验
查看>>
接口测试与postman
查看>>
mac zsh选择到行首的快捷键
查看>>
LINQ To XML的一些方法
查看>>
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
Java笔记01——IO流
查看>>
mysql遇见error,1049
查看>>
NYOJ311 完全背包
查看>>
codevs——2822 爱在心中
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>