Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。
我正在使用一个库,该库从AWS SDK创建DynamoDB对象的新实例:新的AWS.DynamoDB()。在我的测试中,我希望这个库用特殊的实例化DynamoDB对象......
我有一个包含这样的语句的组件。$ route.fullPath,如果我想测试该组件,我应该如何模拟fullPathof $ route对象的值?
我正在尝试对使用twilio-node包发送SMS消息的函数进行单元测试。我正在尝试测试的函数,无论是传入的参数还是被调用的时间,都是Twilio ....
JavaScript / Mocha - 如何测试函数调用是否等待
我想编写一个测试,检查我的函数是否使用await关键字调用其他函数。我希望我的测试失败:async methodA(){this.methodB();返回true;我喜欢我...
//user.dal我在user.dal中有这两个方法,我正在尝试测试method1,但是它有一个名为function1的请求(我想假冒这个结果)我正在使用一个sinon.stub导出...
我正在尝试使用sinon来存储nodejs stripe api,以使用类似于以下的测试来测试客户的创建:var sinon = require('sinon'); var stripe = require('stripe'); var controller = ...
我正在尝试编写测试,检查是否已调用第三方库函数。测试:(mocha)describe('SomeClassTest',()=> {describe('Setup',()=> {beforeEach(()=> {...
我怎样才能在下面的firebase管理员SDK中监视更新功能? yield admin.database()。ref('ref')。update(obj)我试过下面但是我不能const databaseStub = sinon.stub(); const refStub = sinon.stub(); ...
在调用`this.save()`时,模拟mongoose.save()来解析`this`
我正在尝试为我们使用mongoose的应用程序编写单元测试。我在模型上有实例方法,调用this.save()例如。 MyModel.methods.update = function(data){this.param = data ...
在firstcall和second call上调用存根的不同回调
我在sinon中寻找一种方法,在第一次和第二次调用stub方法时调用不同的函数。这是一个例子:var func1 = function(connectionPolicy,requestOptions,callback){...
如何使用sinon在节点中存根uncaughtException监听器
我有一个自定义处理程序,用于我想要测试的未捕获的异常。通过所有尝试,我也尝试了一个分叉的子进程。这是一个人为的例子...... process.on('...
我正在使用sinon来存储一个函数res.status,在下面的单元测试中调用res.status,一次传递而另一次失败,我甚至调试并逐行进行,看到函数正在被调用...
让我解释一下问题陈述:我正在使用Mocha,Chai和Sinon。我试图存根一个类似于下面的方法:myNamespace.myMethod({beforeSend(){...}},回调)我......
我正在运行几个测试,我正在使用sinon假服务器来模拟http调用:从'sinon'导入sinon; ... const fakeServer = sinon.fakeServer.create(); fakeServer.respondWith('POST','/ myapp / ...
有没有办法轻松重置所有的sinon spys模拟和存根,它们将与mocha的beforeEach块一起干净地工作。我看到沙盒是一个选项,但我不知道你如何使用沙盒...
每次返回Sinon Stub Different Value
我是TypeScript / JavaScript的新手,但我有一个工作的VScode扩展,我很满意。我的问题是我的Mocha测试。我有以下函数导出异步函数...
Objection.js Stubbing与Sinon链接的“whereIn”方法
尝试使用Sinon存根链接的knex查询。查询看起来像下面的const result = await TableModel .query()。whereIn('id',idList).whereIn('value',valueList);通常我用......
如何从另一个被调用的方法测试超时内的属性?我想测试一个属性,如果它在setTimeout内被更改但是使用sinons useFakeTimer似乎不起作用。或者我......
试图在类'Nav'中测试这个功能我的目标是测试路由器,或者更重要的是在Router.push(/)上获得覆盖 ...
我有一个方法启动,在setTimeout之后调用自己。它检查是否有记录,然后在没有找到记录时调整超时。我想在sinon中测试它,如果它反复调用的话。这是什么......