node.js - 添加对象到 super 测试

标签 node.js express testing supertest

我正在尝试测试我的一条路由,该路由通常期望请求对象上有一个对象(例如 req.exampleData = { })。

我尝试寻找示例,但我只找到了附加到 req header 的 .set。

理想情况下,我想要这样的东西:

等待请求(应用程序) .get('/api/testRoute) .attach('exampleData', { })

super 测试可能有这样的事情吗?

最佳答案

也许您可以使用field,如

await request(app)
.get('/api/testRoute)
.field('exampleData', {})

在您的服务器上

req.body.exampleData // {}

关于node.js - 添加对象到 super 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52011773/

相关文章:

javascript - 检查所有参数的助手node.js - sails - Express

javascript - 如何通知 HTTP 客户端长任务完成

docker - 在 Jenkins 中将 testcafe 设置为 docker 代理时,KeyPress 似乎不起作用

node.js - 移动服务+DocumentDB附件

javascript - 如何区分express.js中路由的路径和参数?

testing - 将属性注入(inject)Sling Model的最佳方法是什么?

c# - 如何测试C#传真程序?

javascript - 重构 React.js 代码以提高风格和效率

node.js - 部署在 aws 上的 NodeJs 上的 Post 函数返回错误 :502

javascript - 解析完成后如何将内容从服务传递到 Controller ?