Я использую appengine и golang для разработки простых RESTful API. Код работает нормально, когда я запускаю службу с помощью goapp serve и я начал писать функции модульного тестирования для проверки конечных точек API, и тут я столкнулся с панической ошибкой appengine: NewContext passed an unknown 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
Я создал простой воспроизводимый код. Можете ли вы помочь мне с этим? или Есть ли у кого-нибудь проект API golang на appengine и функции модульного тестирования для проверки конечных точек, я хотел бы взглянуть на их код...
Вот опубликованная мной ошибка gitlab, в которой есть все необходимые сведения о проблеме. с примерами и подробным сообщением об ошибке. Спасибо за вашу помощь.