我有这个 net/http 服务器设置,链中有几个中间件,我找不到关于如何测试这些的示例......
我在 gorilla/mux 路由器上使用基本的 net/http,一个 Handle 看起来有点像这样:
r.Handle("/documents", addCors(checkAPIKey(getDocuments(sendJSON)))).Methods("GET")在这些中,我汇总了一些数据并通过 Gorilla Context context.Set 方法提供它们。
通常我用httptest测试我的http函数,我也希望用这些来做,但我不知道怎么做,我很好奇什么是最好的方法。我应该单独测试每个中间件吗?我应该在需要时预先填充适当的上下文值吗?我可以一次测试整个链,以便我可以检查输入的所需状态吗?
函数式编程
蝴蝶刀刀
随时随地看视频慕课网APP
相关分类