0
を保存するために、ゴリラマルチプレクサは...そうのように使用することが示唆されて素晴らしいですが、それは私の葉golangゴリラ/マルチプレクサおよびテストは、どこのルート私が見ているドキュメントのほとんどで
func main() {
m := mux.Router()
m.HandleFunc("/", FuncNameOrDef)
http.ListenAndServe(":8080", m)
}
問題と、その後、私の知る限り、テストするために、私はこのような関数の外にマルチプレクサとルートを宣言しない限り、マルチプレクサとルートを再宣言する必要があるため...
var (
m = mux.Router()
_ = m.HandleFunc("/", FuncNameOrDef)
)
し、その後で私のテストはこれを行う...
func TestSomeView(t *testing.T) {
ts := httptest.NewServer(m)
....testing blah
}
これは問題を解決しますが、パッケージをかなり醜いものにします(_ = m.HandleFunc
のすべてで)これを行うにはもっと慣れ親しんだ方法がありますか?