sinon 相关问题

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

使用Sinon更改对象的实例化方式

我正在使用一个库,该库从AWS SDK创建DynamoDB对象的新实例:新的AWS.DynamoDB()。在我的测试中,我希望这个库用特殊的实例化DynamoDB对象......

回答 1 投票 0

如何编写在vue组件中模拟$ route对象的测试

我有一个包含这样的语句的组件。$ route.fullPath,如果我想测试该组件,我应该如何模拟fullPathof $ route对象的值?

回答 11 投票 21

Stub方法的构造函数属性

我正在尝试对使用twilio-node包发送SMS消息的函数进行单元测试。我正在尝试测试的函数,无论是传入的参数还是被调用的时间,都是Twilio ....

回答 1 投票 0

JavaScript / Mocha - 如何测试函数调用是否等待

我想编写一个测试,检查我的函数是否使用await关键字调用其他函数。我希望我的测试失败:async methodA(){this.methodB();返回true;我喜欢我...

回答 3 投票 7

当我尝试测试方法时,如何模拟函数的请求

//user.dal我在user.dal中有这两个方法,我正在尝试测试method1,但是它有一个名为function1的请求(我想假冒这个结果)我正在使用一个sinon.stub导出...

回答 2 投票 0

用sinon绑定条纹 - 使用stub.yields

我正在尝试使用sinon来存储nodejs stripe api,以使用类似于以下的测试来测试客户的创建:var sinon = require('sinon'); var stripe = require('stripe'); var controller = ...

回答 4 投票 6

当用作对象属性时,Spy返回callcount 0

我正在尝试编写测试,检查是否已调用第三方库函数。测试:(mocha)describe('SomeClassTest',()=> {describe('Setup',()=> {beforeEach(()=> {...

回答 1 投票 1

如何在firebase管理SDK中间谍更新功能

我怎样才能在下面的firebase管理员SDK中监视更新功能? yield admin.database()。ref('ref')。update(obj)我试过下面但是我不能const databaseStub = sinon.stub(); const refStub = sinon.stub(); ...

回答 1 投票 0

在调用`this.save()`时,模拟mongoose.save()来解析`this`

我正在尝试为我们使用mongoose的应用程序编写单元测试。我在模型上有实例方法,调用this.save()例如。 MyModel.methods.update = function(data){this.param = data ...

回答 1 投票 0

在firstcall和second call上调用存根的不同回调

我在sinon中寻找一种方法,在第一次和第二次调用stub方法时调用不同的函数。这是一个例子:var func1 = function(connectionPolicy,requestOptions,callback){...

回答 3 投票 7

如何使用sinon在节点中存根uncaughtException监听器

我有一个自定义处理程序,用于我想要测试的未捕获的异常。通过所有尝试,我也尝试了一个分叉的子进程。这是一个人为的例子...... process.on('...

回答 1 投票 0

sinon否认一个被称为存根的存根

我正在使用sinon来存储一个函数res.status,在下面的单元测试中调用res.status,一次传递而另一次失败,我甚至调试并逐行进行,看到函数正在被调用...

回答 2 投票 1

有没有办法使用sinon存根方法,其中方法有两个参数

让我解释一下问题陈述:我正在使用Mocha,Chai和Sinon。我试图存根一个类似于下面的方法:myNamespace.myMethod({beforeSend(){...}},回调)我......

回答 1 投票 2

启用sinon fakeServer日志

我正在运行几个测试,我正在使用sinon假服务器来模拟http调用:从'sinon'导入sinon; ... const fakeServer = sinon.fakeServer.create(); fakeServer.respondWith('POST','/ myapp / ...

回答 1 投票 0

轻松清理sinon存根

有没有办法轻松重置所有的sinon spys模拟和存根,它们将与mocha的beforeEach块一起干净地工作。我看到沙盒是一个选项,但我不知道你如何使用沙盒...

回答 7 投票 120

每次返回Sinon Stub Different Value

我是TypeScript / JavaScript的新手,但我有一个工作的VScode扩展,我很满意。我的问题是我的Mocha测试。我有以下函数导出异步函数...

回答 1 投票 1

Objection.js Stubbing与Sinon链接的“whereIn”方法

尝试使用Sinon存根链接的knex查询。查询看起来像下面的const result = await TableModel .query()。whereIn('id',idList).whereIn('value',valueList);通常我用......

回答 1 投票 4

如何在sinon中调用另一个方法后测试一个带超时的方法

如何从另一个被调用的方法测试超时内的属性?我想测试一个属性,如果它在setTimeout内被更改但是使用sinons useFakeTimer似乎不起作用。或者我......

回答 1 投票 1

使用jest和sinon测试Router.push()

试图在类'Nav'中测试这个功能我的目标是测试路由器,或者更重要的是在Router.push(/)上获得覆盖 ...

回答 1 投票 0

如果在超时后重复调用该方法,如何在sinon中测试

我有一个方法启动,在setTimeout之后调用自己。它检查是否有记录,然后在没有找到记录时调整超时。我想在sinon中测试它,如果它反复调用的话。这是什么......

回答 1 投票 1

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