Cypress.io cy.request () передать тело как var - PullRequest
1 голос
/ 20 июня 2020

В Cypress я пытаюсь создать многоразовую функцию GET, однако я не могу пройти через тело в качестве переменной. Я использую Spotify API для собственных целей тестирования. Кажется, что тело передает имя var. Любая помощь действительно ценится

Пример тела var, который я передаю: const bodyParams= {limit: 20, offset: 0, q: "michael jackson", type: "track", market: "GB"};

Cypress.Commands.add("GETRequest", (requestUrl, bodyParams) => {
    cy.request({
        method: 'GET',
        url: apiURL + requestUrl,
        form: true,
        headers: {
            Authorization: "Bearer " + token
        },
        body: {
            bodyParams
        }
    });
})

Запрос изображения

1 Ответ

0 голосов
/ 20 июня 2020

После того, как вы объявили тело bodyParams как объект, просто установите его как свойство для body: ключа.

Cypress.Commands.add("GETRequest", (requestUrl, bodyParams) => {
    cy.request({
        method: 'GET',
        url: apiURL + requestUrl,
        form: true,
        headers: {
            Authorization: "Bearer " + token
        },
        body: bodyParams
    });
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...