Как ожидать JSON в тестах - PullRequest
1 голос
/ 04 августа 2020

Функция, которую я тестирую, возвращает JSON. Как я могу написать точный объект JSON, который я ожидаю, в поле "хочу"?

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

1 Ответ

1 голос
/ 04 августа 2020

вашего примера достаточно, если вы заключите JSON в блок, например:

var tests = []struct {
    name string
    args args
    want string
}{
    {
        name: "success",
        args: args{ "XXX", "XXX" },
        want: `
                {
                    "example": [
                        {
                            "name": "example",
                            "inputs": [],
                            "outputs": [],
                        }
                    ]
                }
        `,
    },
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...