腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7436)
视频
沙龙
2
回答
带
参数
的
Jest
Express
测试
中间件
、
、
、
、
我是node
的
新手,这是我第一次对应用程序进行单元
测试
。(res.status).toHaveBeenCalledWith(201);expect(next).toHaveBeenCalled(); 这对于所有情况都足够了,直到我发现我
的
授权
中间件
包含了几个
参数
406).json({ }) } } 如果我使用模拟请求、res和next
测试
浏览 29
提问于2020-01-31
得票数 4
回答已采纳
1
回答
表达
Jest
和Supertest如何用
参数
模拟
中间件
、
、
、
、
几个小时以来,我一直试图用
Jest
、Supertest和
Express
测试
rest
的
端点。//.(临时
中间件
)
的
中间件
。(当我尝试模拟外部快速路由器时,模拟正确地出现) 因此,我想知道为什么我不可能模
浏览 6
提问于2022-08-29
得票数 3
1
回答
测试
无
参数
的
快递
中间件
、
、
、
如何在
Jest
中没有
参数
的
情况下
测试
这些
中间件
?我发现
的
每个
中间件
都有错误,req,res,下一步,但不是
中间件
下面的方式。甚至不知道如何从错误开始来展示任何东西。我不太明白为什么它返回错误,req,res,next,而不接受它作为
参数
。如果你能给我指明正确
的
方向,那就太好了。export function errorHandler() { error: Error, req:
浏览 5
提问于2022-07-06
得票数 -1
回答已采纳
1
回答
单元
测试
控制器使用
Jest
,NodeJS
、
、
、
、
我想要检查
的
情况是,某些路由正在调用正确
的
控制器,使用特定
的
Jest
(模拟或间谍)。 res.send('Hello i am todo controller')const
express
= require('
express
浏览 0
提问于2019-04-01
得票数 8
回答已采纳
1
回答
对请求对象
的
更改进行单元
测试
Express
中间件
、
、
、
我已经编写了一个简单
的
Express
中间件
,如下所示:export default (req, res, next) => { next();用法如下:import
express
from '
express
'; import addLocals from
浏览 0
提问于2020-05-04
得票数 0
2
回答
如何在
Jest
中
测试
来自
Express
的
响应数据
、
、
、
、
我正在使用
Jest
在Node/
Express
中为单独
的
中间件
函数编写单元
测试
。
中间件
的
一个简单示例: try { next();
浏览 3
提问于2017-07-20
得票数 7
回答已采纳
1
回答
导入用于集成
测试
的
表达式实例
、
、
我确实把我
的
单元和集成
测试
分开了。"test": "
jest
-c
jest
.config.js", "testIntegration": "
jest
-c
jest
.config.integr
浏览 2
提问于2020-06-10
得票数 0
2
回答
如何使用Typescript模拟快速请求、响应和NextFunction对象
、
这是我
的
中间件
:我正在尝试创建一个单元
测试
,但我无法模拟正确
的
类型:
jest
.fn<Request>(), // Expected0-2 type argument
浏览 2
提问于2019-03-03
得票数 17
回答已采纳
1
回答
jest
.setTimeout.Error:用
Jest
和Supertest模拟
Express
中间件
、
、
、
我想模拟身份验证
中间件
函数,使其始终只调用next()。为了尝试实现这一点,在将身份验证
中间件
功能添加到app.js中
的
应用程序之前,我在
测试
文件
的
开头添加了以下内容。,但在任何
测试
中都没有命中它们。目前我使用
的
是以下代码,当beforeEach()函数没有被注释掉时,所有
测试
都通过了: role.test.js
jest
.mock('../..at mapper (node_modules/
je
浏览 25
提问于2020-06-29
得票数 2
回答已采纳
2
回答
如何触发快速错误
中间件
?
、
、
、
、
我试图在Mocha中对这段代码进行单元
测试
: console.error(err.stack)我不知道如何在Mocha单元
测试
中获得我
的
请求来触发它。
浏览 5
提问于2017-08-20
得票数 7
回答已采纳
1
回答
Jest
错误:类型错误: res.status不是一个函数
、
、
、
、
我使用一个
中间件
来使用以下代码验证令牌:import jwt from "jsonwebtokenres.status(401).json("Acess denied"); }我正在使用
Jest
测试
这个
中间件
,下面是代码:
浏览 3
提问于2022-05-04
得票数 1
回答已采纳
1
回答
如何
测试
NodeJS以查看是否使用了
中间件
?
、
、
、
、
如果这是您不应该做
的
事情,请原谅,但我已经环顾四周,看看什么是可能
的
。 我想验证我
的
express
应用程序是否有一个名为/用于该应用程序
的
中间件
。import
express
from '
express
'; app.use(cors()); //'world
浏览 17
提问于2020-07-03
得票数 0
1
回答
开玩笑中
的
模拟猫鼬聚合函数
、
、
、
、
我有一个
中间件
,如下所示,我正在尝试使用
jest
进行单元
测试
,import Ph from '.}); return res.json({ message: 'Cannot be null.'}); }import { Request, Response, NextFunction } from '
express
'; impo
浏览 5
提问于2021-03-02
得票数 0
2
回答
如何在supertest中模拟
中间件
?
、
、
、
我想
测试
一下app.js中
的
中间件
是否被调用。尽管我模拟了模块work.js,但它仍然运行原始代码。 app.js const work = require('./work') .use(work) .get(.../app') test('test middleware in
浏览 14
提问于2019-05-07
得票数 6
2
回答
超时-在
jest
.setTimeout指定
的
5000ms超时时间内未调用异步回调
、
、
、
我正在
测试
API
的
用户功能(注册和登录)使用
jest
。const request = require('supertest'); .expect(200); //expect(response.statusCode).toBe(200);}); 如果我有一个单独
的
测试
,它工作得很好,但是在descri
浏览 0
提问于2018-10-06
得票数 3
1
回答
如何用
Jest
来模拟
express
.Application?
、
、
、
、
以表达式作为
参数
的
类(基本DI): constructor(
express
:
express
.Application) { /* ... */ }我
的
测试
://const expressMock =
jest
.mock("
expre
浏览 0
提问于2019-01-30
得票数 3
回答已采纳
1
回答
为什么在使用
Jest
进行
测试
时
express
.urlencoded不是一个函数?
、
、
我正在使用
Jest
测试
我
的
app.js,它告诉我
express
.urlencoded不是一个函数。我使用
的
是
express
4.16.4,当我为app.js编写
测试
时,它看起来有点像这样const app =
express
(/routes'));我
的
浏览 26
提问于2019-07-19
得票数 0
2
回答
为什么npm
测试
返回TypeError: app.use()在服务器被传递给它时需要一个
中间件
函数?
、
、
、
、
我正在尝试为我
的
后端编写一些简单
的
测试
,我正在遵循一个教程,其中有一个非常相似的代码函数,而我
的
没有(他对他
的
app.use()没有任何抱怨)。为什么它会抛出TypeError: app.use()需要一个
中间件
函数,我可以用什么替换当前
的
代码来让它运行我
的
测试
呢?这是我
的
代码:const
浏览 2
提问于2017-12-09
得票数 0
回答已采纳
2
回答
如何在使用middy时调用处理程序函数?
、
、
、
、
我在middy中使用一个http请求函数作为处理函数,然后在启动http请求之前使用ssm
中间件
获取一些ssm
参数
。然而,在我
的
jest
单元
测试
中,我试图模拟makeThirdPartyServiceRequest并明确表示它应该解析为一个值:然后在
测试
中我说: describe(&
浏览 3
提问于2021-12-03
得票数 2
回答已采纳
1
回答
每个
测试
的
Jest
模拟第三方缺省导出
、
、
、
、
我正在尝试使用
jest
和supertest
测试
express
控制器。我有一个用multer处理文件
的
中间件
。我可以在全局范围内模拟multer,但我不能针对每个it/test案例模拟它。// saveImage.controller.ts const m = () => ({ single: () => (req: Requestscreenshots&
浏览 21
提问于2021-11-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言带参数的宏定义
直播带货源码,这个常用的消息中间件你知道吗
性能测试中,LoadRunner的参数化步骤
node上奔跑的express
Node.js基于Express框架快速搭建web项目
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券