sinon 相关问题

Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。

在NodeJS中对AWS模拟进行故障排除

我有以下测试:const AWSMock = require('aws-sdk-mock'); const AWS = require('aws-sdk'); const sinon = require('sinon');函数sendMetric(){const cloudwatch = AWS.CloudWatch(); ...

回答 1 投票 1

为什么sinon存根不能替换实际的exports.function

我有一个控制器异步函数,该函数调用另一个异步导出函数,而不是测试依赖关系,我只想测试该依赖关系函数的特定结果。但是,当我...

回答 1 投票 1

Typescript:如何从导入的名称空间对函数进行存根

我有以下文件//定义文件导出名称空间Foo {导出函数foo(){bar(); } export function bar(){抛出“尚未实现”}} //测试文件导入{...

回答 1 投票 0

使用mocha / sinon模拟es6类构造函数属性

我有一个小型包装器类,它向某些mysql功能添加了承诺。 const mysql = require('mysql');导出默认类MySQL {构造函数(主机,用户,密码,数据库,端口= 3306)...

回答 1 投票 0

如何在集成测试中向Sinon存入服务?

我正在尝试对Express中的api进行一些集成测试。我的API的结构类似于:app->路由->控制器->服务因为我已经有单元测试,所以我的想法是...

回答 1 投票 0

如何使用Sinon存根ES6类构造函数

我正在尝试与Sinon的存根类构造函数。常规方法'omg'的存根可以正常工作,但是构造函数的存根未通过测试,因此将调用'real'构造函数,而不是...

回答 1 投票 4

SinonJS存根在.on范围内不起作用

it('POST / direct / bulk',function(){const file = getFile('notif-direct-bulk.csv')sinon.stub(notificationService.constructor.prototype,'validateNotification')。resolves(true) sinon.stub(...

回答 1 投票 0

node.js模块中的Sinon Stub依赖类

我有一个如下类的nx-user.js类NXUser {Constructor(){} view(guid,data){//做某事}}然后,我得到了下面的用户控制器模块,该模块具有NxUser类的依赖关系。 。

回答 1 投票 0

测试时无法模拟变量

我正在尝试在节点js上进行测试,我想模拟将要进行单元测试的函数之外的变量。例如const sample = [];函数uploadDoc {sample.push('fileLocation')} ...

回答 1 投票 0

对和/或监视可选的全局函数:Sinn,mocha和chai

我有一种方法来检查是否定义了全局函数(取决于每个客户端的请求,该函数是否可用)。如果已定义,它将使用适当的数据进行调用。...

回答 1 投票 1

如何编写测试以测试控制器和api,以便我可以在不依赖数据库的情况下运行PR检查?

这是控制器代码。该帖子或创建一个用户。电子邮件应该是唯一的,并且不能使用相同的电子邮件再次创建帐户。 exports.saveUser =(请求,响应)=> {const ...

回答 1 投票 0

故事书中有两次Stub axios

我有几个使用Axios调用的组件,我试图“存根”那些功能,但是,在故事书“尝试包装已经包装的get”中收到以下错误。我不知道...

回答 1 投票 0

使用sinon模拟运行时配置值

我在启动hapi服务器之前添加了一些配置值。应用程序工作正常,尽管在测试中我不能使用config.get()。我可以解决proxyquire。所以我想知道是否正在添加配置...

回答 1 投票 0

如何在赛普拉斯中添加模块功能?

我想用赛普拉斯创建一个测试,该测试具有一个React组件,该组件使用带有HOC(withOktaAuth)的身份验证库(@ okta / okta-react)。我的组件看起来像这样:// Welcome.js import {...

回答 1 投票 0


如何用打字稿检查锡南语中的http namedWith

我们正在迁移到TypeScript,我们希望继续使用Sinon进行测试。在我们像这样使用JavaScript服务单元测试之前:it('应该获取买方应用程序状态计数',函数(){...

回答 1 投票 0

如何通过调用next(error)来测试表示中间件是否抛出错误

我曾尝试通过对next()进行存根来捕获错误,但失败。这是async getUser(req,res,next)函数{尝试{如果(!req.user){抛出new CustomError('找到使用者',404)} ...

回答 1 投票 0

如何使用sinon和mocha模拟节点js中的可配置中间件

我有可配置的中间件,可以在其中传递参数,并在此基础上调用下一个函数。中间件代码:文件:my-middleware.jsexports.authUser =函数(选项){return ...

回答 1 投票 0

打字稿存根中的Sinon

打字稿中的Sinon无法正确导入子模块..请找到以下代码以下代码是文件parent.ts import'./sub-module'class Parent {\ ** * name * / public ...

回答 1 投票 0

Sinon存根在导出类的打字稿中不起作用

对于摩卡和锡南的打字稿中的单元测试,我得到了一个在断言时失败的测试。 bar-是真正的Sinon存根,但任何时候都没有调用。以下是tormozz48用户问我是什么的链接。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.