我大多熟悉Go中的测试,但很难找到测试以下功能的方法:
func postJson(url string, jsonData []byte) error {
req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
if err != nil {
return err
}
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
return err
}
resp.Body.Close()
return nil
}
Run Code Online (Sandbox Code Playgroud)
我想检查请求是否有正确的帖子数据和正确的标题.试图查看httptests,但我不知道如何使用它.