【发布时间】:2016-04-12 20:47:26
【问题描述】:
我正在编写一个简单的服务,并且想知道如何使用 GoConvey 测试 REST API 端点?
理想情况下,我相信我必须启动我的服务器来对其进行测试,但由于某种原因,我无法完全了解如何使用 Go 进行测试。
我正在为这项服务使用 vanilla net/http 堆栈,为数据库使用 mgo。
非常欢迎任何想法和帮助:)
谢谢!
【问题讨论】:
我正在编写一个简单的服务,并且想知道如何使用 GoConvey 测试 REST API 端点?
理想情况下,我相信我必须启动我的服务器来对其进行测试,但由于某种原因,我无法完全了解如何使用 Go 进行测试。
我正在为这项服务使用 vanilla net/http 堆栈,为数据库使用 mgo。
非常欢迎任何想法和帮助:)
谢谢!
【问题讨论】:
net/http/httptest 包对于为特定的 http.Handler 创建服务器很有用。
Andrew Gerrand's testing talk 浏览 httptest.Server 和 httptest.ResponseRecorder 起始幻灯片 12
【讨论】: