我正在创建一个独立的模拟服务器,其中包含JSON文件作为集成测试的输入(请求和响应)。我只能提供第一次请求。
// MockServices ...
type MockServices struct {
Request string `json:"request"`
Response string `json:"response"`
}
func main() {
r := getMockServices()
for i, s := range r {
for i >= 0 {
// fmt.Println(i)
// fmt.Println(s.Request)
http.HandleFunc(s.Request, func(w http.ResponseWriter, r *http.Request) {
// not serving remaing endpoints
w.Write([]byte(s.Response))
})
if err := http.ListenAndServe(":8080", nil); err != nil {
panic(err)
}
}
}}
https://play.golang.org/p/_kFaxMnRTJJ
非常感谢任何帮助。
提前致谢
答案 0 :(得分:1)
有很多问题: