为 Go 应用程序的自动化测试创建 TravisCI 配置

我想创建一个执行以下操作的 .travis.yml 配置:

  • 从 Github 获取 Go 应用程序源代码,

  • 安装其他所需的库 go get

  • 尝试构建 go 应用程序 go build

  • 运行测试 go test

我是使用 TravisCI 进行 Go 应用程序测试的新手,因此如果有人可以指出我的任何帮助或示例,我将不胜感激。


慕容森
浏览 106回答 1
1回答

DIEA

将 a 添加.travis.yml到存储库的根目录;将您的 GitHub 帐户连接到 TravisCI轻按开关以在提交和拉取请求上运行构建。这是我用于一些 Gorilla 工具包存储库的内容:language: gosudo: falsematrix:&nbsp; include:&nbsp; &nbsp; - go: 1.2&nbsp; &nbsp; - go: 1.3&nbsp; &nbsp; - go: 1.4&nbsp; &nbsp; - go: 1.5&nbsp; &nbsp; - go: 1.6&nbsp; &nbsp; - go: tipinstall:&nbsp; - go get golang.org/x/tools/cmd/vetscript:&nbsp; - go get -t -v ./...&nbsp; - diff -u <(echo -n) <(gofmt -d .)&nbsp; - go tool vet .&nbsp; - go test -v -race ./...(来源:https : //github.com/gorilla/csrf/blob/master/.travis.yml)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go