我有一个简单的Web应用程序,如下所示:
package main
import (
"net/http"
"io"
)
// hello world, the web server
func HelloServer(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "hello, world!\n")
}
func HelloServer2(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "hello, world2!\n")
}
func main() {
http.HandleFunc("/hello", HelloServer)
http.HandleFunc("/hello2", HelloServer2)
http.ListenAndServe(":12345", nil)
}
我想编写一个测试,启动我的应用程序,然后调用特定端口,然后获取 hello,world!或 hello,world2!并声明它。我无法理解,如何使用httptest帮助。
我无法测试https://stackoverflow.com/a/42474385/4167563之类的端点,因为我没有使用 http://www.gorillatoolkit.org/。