sinon 相关问题

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

Sinon stubbing给''不是函数'错误

第一次真正使用sinon,我在模拟库中遇到了一些问题。我想要做的就是从名为myMethod的dao类中删除/模拟一个函数。不幸的是,我得到了......

回答 1 投票 0

Sinon创建存根实例 - 包括受保护的属性

我的问题是在创建存根实例时如何包含受保护的属性。在我的开玩笑测试中,我有:const sandbox = createSandbox();让经理:SinonStubbedInstance ...

回答 1 投票 1

如何让sinon mock在不同的调用中返回不同的对象?

mock = sinon.mock(); mock.exactly(2); mock.callsArgWith(1,m1); mock.callsArgWith(1,m2);在我的测试中,m2覆盖了m1。我想在第一次通话中返回m1,在第二次通话中返回m2。怎么样 ...

回答 1 投票 1

如何使用原型对nodejs中的以下方法进行单元测试?

Client.prototype.a = function(x,y,z){var results = []; var result1 = this.foo(x,y,z); results.push(RESULT1); var result2 = this.bar(x,y,z); results.push(RESULT2); ...

回答 1 投票 1

如何用Sinon模拟pg Pool

[在先前的项目中,我用Sinon模拟了mysql库。我这样做是这样的:X.js:const con = mysql.createPool(config.mysql); ...项目中的其他位置:const rows = await con ....

回答 2 投票 2

我如何对刚刚返回的else语句进行单元测试。 - Nodejs,Sinon

我正在使用sinon在nodejs中进行单元测试。如何测试我的task1.js的else部分?假设如果我的计数不是0,我将继续自己的处理,否则我结束我的任务。 ...

回答 1 投票 0

与Sinon一起使用JWT-Simple功能

我希望能够在jwt-simple库中存根编码函数。这样的事情:从'jwt-simple'导入{encode}; sinon.stub(encode).returns('your encoded string'); ...

回答 1 投票 0

如何使用sinon在包装器中调用对象时进行单元测试?

以下“set”方法需要使用sinon进行测试,我不知道该怎么做。 // foo只是一个包装函数Foo(){this.bar = new Bar(); } Foo.prototype.set = function(x){...

回答 1 投票 2

sinon并没有嘲笑导入功能

我有以下代码。 Sinon无法模拟doSomething()并从'my-npm-package'打印实际字符串而不是'hello'//file.js import {doSomething}; module.exports =()=> ...

回答 1 投票 0

Stub对象函数,用函数解析

我正在尝试使用sinon来存储此对象中的save方法const db = {user:{findOne:()=> Promise.resolve({id:'43214321-4321-4321-4321-432143214321',保存:( )=> ...

回答 2 投票 0

如何在Sinon中使用多个参数存根mongoose方法?

我在Node.js中使用Mongoose,这是我的DAO方法。 function findPostsByCategoryId(categoryId,first,second){var sortingOrd = {'createdAt': - 1}; return Post.find({'categoryId':...

回答 1 投票 2

如何在Sinon中存根一系列方法?

我知道如何使用stub来替换一个函数。 sandbox.stub(Cars,“findOne”,()=> {return car1});但是现在我在我的函数中有一行,我想测试我需要看看那个看起来...

回答 5 投票 10

Sinon假callOnce没有检测到第二次异步调用的呼叫

以下是我的第二个假冒没有检测到已经进行了调用的代码。我有一个具有创作者功能的课程。 creator函数返回一个具有很少异步函数的类。 const ...

回答 1 投票 0

整个项目的整理请求

我正在编写一个小型REST库的测试,该库在请求库之上实现OAuth的刷新授权。作为其功能的一部分,它提供了一个类似于...的重试功能。

回答 1 投票 0

带有sinon返回功能的存根功能?

我想进行单元测试并覆盖我的代码,这是我的代码,如何用sinon覆盖createClient? const client = redis.createClient({retry_strategy:function(options){if(options ....)

回答 2 投票 1

将上下文传递给Sinon存根的伪函数

我正在使用mochawesome测试记者进行我的摩卡测试。我希望它也能记录我的日志记录,并将其附加到日志写入时运行的任何测试中。这可以用......来实现

回答 1 投票 1

如何通过具有不同状态代码的Nock对同一URL进行后续调用

问题:我想模拟一个情况,在同一个http调用中我得到不同的结果。具体来说,它第一次失败。在某种程度上,这类似于Sinon的存根能力....

回答 1 投票 0

使用Jest进行单元测试,期待接收空/未定义对象的问题

我是单元测试的新手,我正在尝试测试导航栏的长度,下面你可以看到一个类中的导航栏组件

回答 1 投票 0

当使用对象销毁时,Sinon存根似乎不起作用

假设你在myModule模块中有一个名为myMethod的方法,它看起来像这样:function myMethod(){return 5; } module.exports.myMethod = myMethod;现在,如果我想要存根...

回答 2 投票 0

Sinon存根在测试文件之外被忽略

我正在使用mocha,chai和sinon来测试一些经过身份验证的API路由。我使用passport.authenticate()作为中间件来验证路由:const router = require('express')。Router(); const ...

回答 1 投票 2

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