Как тестировать API через PHPUnit

Имеется API, которое возвращает JSON ответ

{
    "debug": [
        {
             "https://website.net/api/v1/get/pages/list/ -> total": 0.03785991668701172
        }
    ],
    "error": "Required option site not exist",
    "result": null,
    "post_action": null,
    "version": "0437d1531c3e5238dda3f6b96392695c"
}

Как мне протестировать используя PHPUnit, что, допустим, ответ будет содержать именно 5 значений(debug,error,result,post_action,version)

И что error, к примеру будет Required option site not exist"

Я пробовал делать запрос через Guzzle, потом сверять ответ. Как лучше это вообще делать? Через file_get_contents или curl или Guzzle или ещё что-то?


Ответы (0 шт):