javascript - 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()”允许参数一起传递的方式。
解决方案
弄清楚我做错了什么,我只需要使用 URL 传递参数字符串。
await I.sendGetRequest('api/search' + jsonstring, {"x-session-id": ".........."});
这解决了我的问题。
推荐阅读
- ansible - 关于使用 Ansible 更新包的问题
- java - 使用字符串而不是 java.lang.charsequence
- scala - 在 Spark 中找到最长的连续条纹
- c++ - 两个函数如何在时间复杂度问题上彼此不同
- firebase - 如何在flutter应用程序中将文本/文件数据存储/检索到firebase数据库
- batch-file - 批处理脚本错误级别输出未显示预期输出
- javascript - 将pdf转换为图像:角度8
- sql - SQL Plus 列溢出到下一行
- javascript - push() 日期的二维数组
- c++ - 无法在 IB API C++ 中获取历史数据