首页 > 解决方案 > Codeceptjs“sendGetRequest”不接受过滤器选项的任何参数化

问题描述

在 Codeceptjs 中,我正在使用 I.sendGetRequest 方法运行 API 测试。

await I.sendGetRequest('api/search');

但是,我需要能够传入参数才能获得良好的请求 200 状态,否则我得到的只是错误的请求 400。

这些过滤器选项采用 URI 编码的 json 格式。

“sendGetRequest”目前只接受:url: *, headers?: Object

我需要它接受以下内容: url: *, payload?: * ,headers?: Object

有谁知道codeceptjs“I.sendGetRequest()”允许参数一起传递的方式。

标签: javascriptcodeceptjs

解决方案


弄清楚我做错了什么,我只需要使用 URL 传递参数字符串。

await I.sendGetRequest('api/search' + jsonstring, {"x-session-id": ".........."});

这解决了我的问题。


推荐阅读