小编use*_*311的帖子

如何在Go中测试http.NewRequest?

我大多熟悉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,但我不知道如何使用它.

testing go

3
推荐指数
1
解决办法
1076
查看次数

标签 统计

go ×1

testing ×1