Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 如何在测试中使用JSON_Go_Testing - Fatal编程技术网

Go 如何在测试中使用JSON

Go 如何在测试中使用JSON,go,testing,Go,Testing,我正在测试的函数返回JSON。我如何在want字段中写出我期望的确切JSON对象 tests := []struct { name string args args want string }{ { name: "success", args: args{ "XXX", "XXX" }, wan

我正在测试的函数返回JSON。我如何在want字段中写出我期望的确切JSON对象

tests := []struct {
        name string
        args args
        want string
    }{
        {
            name: "success",
            args: args{ "XXX", "XXX" },
            want: "XXX",
        },

如果您将JSON封装到一个块中,您的示例就足够了,即:

var测试=[]结构{
名称字符串
args args
想要绳子吗
}{
{
名称:“成功”,
args:args{“XXX”,“XXX”},
想要:`
{
“示例”:[
{
“名称”:“示例”,
“投入”:[],
“产出”:[…],
}
]
}
`,
},
}

`{“foo”:“bar”,“baz”:42}`
是的,谢谢你的帮助!