我正在使用appengine和golang开发简单的RESTful API。当我使用goapp serve启动服务时,代码可以正常运行。我开始编写单元测试函数来测试API端点,但是在这里遇到了恐慌错误
看起来由于某种原因,我无法将我创建的请求传递给
下面是代码片段...
我已经创建了一个可以重现错误情况的简单代码库,这里是链接。你能帮我看一下吗?或者说有没有人在appengine上拥有用golang编写的API项目,并且有单元测试函数来测试端点,我很想看一下他们的代码...
这里是我发布的GitLab问题,其中包含了所有的问题细节、示例和详细的错误信息。非常感谢你的帮助。
appengine:NewContext传递了一个未知的http.Request
。当我运行goapp test
时,我得到了这个错误。看起来由于某种原因,我无法将我创建的请求传递给
appengine.NewContext()
。下面是代码片段...
body := strings.NewReader("")
request, err := http.NewRequest("GET", "endpoint url", body) //inst.NewRequest("GET", goalUrl, body) //
if err != nil {
t.Error(err)
}
t.Log(request)
c := appengine.NewContext(request) // ERROR: appengine: NewContext passed an unknown http.Request
我已经创建了一个可以重现错误情况的简单代码库,这里是链接。你能帮我看一下吗?或者说有没有人在appengine上拥有用golang编写的API项目,并且有单元测试函数来测试端点,我很想看一下他们的代码...
这里是我发布的GitLab问题,其中包含了所有的问题细节、示例和详细的错误信息。非常感谢你的帮助。
NewContext
开始呢?也许更好的方法是完全分离逻辑中特定于appengine的部分,并使应用程序逻辑独立于appengine特定的状态可测试? - nothingmuch