无法测试带有其他参数的GET请求方法

时间:2020-02-18 15:07:04

标签: api jestjs frisby.js

我正在尝试使用frisby使用请求方法GET针对URL运行API

Tha API包含其他参数作为查询字符串,用作过滤器,下面是我的测试示例

it('6- Verify by AAA to last created account API will return status code 200', () => {
    const url = 'https://TEST.com/onboarding/companies/207';
    const params = new URLSearchParams({
        'additionalParams[include][0]': 'Platforms',
        'additionalParams[include][1]': 'Platforms.PlatformType',
        'additionalParams[include][2]': 'Platforms.PlatformMobileOperator',
        'additionalParams[include][3]': 'Platforms.PlatformSatelliteOperator',
        'additionalParams[include][4]': 'Country',
        'additionalParams[include][5]': 'State'
    });
    return frisby
        .fetch(url + '?' + params,{
            method: 'GET'
        })
        .inspectJSON()
        .expect('status',200)
})

出现以下错误 它似乎在这里丢失了一些东西,也与邮递员使用了相同的回复方式,所有credentail和cookie都已正确设置,因为url可以正常工作而无需添加附加参数

 JSON: {
    "hasErrors": true,
    "resultList": [
        {
            "message": "\" additionalParams%5Binclude%5D%5B3%5D\" is not allowed",
            "key": [
                " additionalParams%5Binclude%5D%5B3%5D"
            ]
        },
        {
            "message": "\" additionalParams%5Binclude%5D%5B4%5D\" is not allowed",
            "key": [
                " additionalParams%5Binclude%5D%5B4%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B0%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B0%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B1%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B1%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B2%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B2%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B5%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B5%5D"
            ]
        }
    ]
}

此处是浏览器中“网络”标签上的一些屏幕托管 enter image description here

enter image description here

0 个答案:

没有答案