sinon 相关问题

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

如何使用sinon存储用typescript编写的类的私有方法

我正在为一个公共方法编写单元测试,而这个方法又调用了用typescript(Node JS)编写的类的私有方法。示例代码类A {constructor(){} public ...

回答 1 投票 8

是否有一个函数来测试在js中有回调的对象实例?

我使用sinon来存储一个具有回调函数内部的对象的实例,我该如何测试呢?我不知道如何测试这个,这让我错了。这是使用js与sinon和...

回答 1 投票 2

使用Sinon模拟AWS SES

我正试图用Sinon嘲笑SES,但面临下面的错误。尝试使用aws-sdk-mock,但它不起作用。错误:TypeError:无法存根不存在自己的属性sendEmail代码片段的测试...

回答 4 投票 2

用sinon断言同一个对象

有没有办法断言两个对象是否相同?我试图实现类似这样的const initialObj = new MyObject(initialParam); const resultObj = smthgChanged?新的MyObject(...

回答 1 投票 0

sinon存根不识别对存根的调用

这是要测试的代码:const AWS = require('aws-sdk'); const {APPLICATIONS,NOTIFICATION_FREQUENCIES} = require('./ config'); exports.createHandler =({notificationService})=> async(...

回答 1 投票 1

Nyc不显示数组中函数的覆盖范围

我有一个在代码中发生特定事件后被过滤和执行的函数列表。所有函数都被评分并导出为数组,如下面的const interceptors = [{...

回答 1 投票 0

如何使用sinon和stubbing(nodeJS)测试包含重逻辑的路由器代码

我是新手使用sinon,很抱歉,如果我的问题很奇怪,我到处寻找,但找不到办法。我有快递路由器的应用程序。我想为其中一条路线写uint测试。那......

回答 1 投票 1

如何使用链式属性和方法对SPFx承诺进行单元测试

我如何对下面的示例TypeSCript函数进行单元测试?我正在尝试使用PNP / SP库将单元测试与SharePoint Framework结合使用,并且在创建单元测试时遇到问题。上市 ...

回答 1 投票 0

使用sinon模拟无服务器-mysql

我正在尝试测试使用AWS SAM创建的AWS lambda函数(node.js)。我的函数使用npm模块serverless-mysql连接到Aurora。以下是我的lambda的相关部分......

回答 1 投票 1

挖出中间件

我正在尝试使用Sinon在快速路由中存根一些自定义中间件,但它没有像我期望的那样工作。我希望它不会记录“我正在验证...”而是将“Stubbed”记录到...

回答 1 投票 3

测试承诺直到超时sinon chai才解决

我们有一个简单的等待方法,在我们的节点app中利用promises exports.wait =(timeout)=> {return new Promise((resolve)=> {setTimeout(()=> {resolve()},timeout)});. ..

回答 1 投票 2

如何用NodeJ中的模拟实现功能单元测试sinon?

如何在follwing函数上实现sinon.mock。 function getDashboard(req,res){res.send(“success”); } describe(“GetDashboard test”){it(“Response should be test”,function(){...

回答 1 投票 0

无法使用Sinon存根函数

我有一个Redux动作,它本身会调度另外两个动作。从导入的函数中检索每个操作。一个来自本地模块,另一个来自外部库。 import {functionA} ...

回答 2 投票 2

如何在节点js中对嵌套函数进行单元测试?

我有一个函数,我正在编写单元测试但该函数正在调用另一个函数,在那里我无法模拟/存根该函数。例如:function getValue(param1,param2,...

回答 2 投票 0

Mocha subbing结果根据文件路径而不同

我试图在我的Node App中使用Sinon设置中间件的存根。当我运行mocha测试并直接指向测试文件时,它会正确地存根。当我指向我的所有测试文件夹时......

回答 1 投票 0

如何用Jest模拟/替换对象的getter函数?

在Sinon我可以做到以下几点:var myObj = {prop:'foo'}; sinon.stub(myObj,'prop')。get(function getterFn(){return'bar';}); myObj.prop; //'酒吧'但是我怎么能和Jest一样呢?...

回答 3 投票 12

由于多个测试用例,Sinon没有存根

GitHub Repo当我使用mocha运行我的测试用例时,sinon将根据被调用的第一个app.js设置存根。看着遇到同样问题的其他人看起来问题是...

回答 1 投票 0

Sinon加密存根用于回调中的方法

我正在尝试使用nodejs加密库测试一个生成随机名称的简单函数。我正在使用sinon在pseudoRandomBytes的回调中删除一个方法调用,但是stub没有......

回答 2 投票 2

使用sinon stub作为请求构造函数

我已经使用请求模块实现了节点js代码来调用HTTP API。对于get,post,put,delete,我直接调用了require模块的request(),var sendRequest = function(req,callback){...

回答 2 投票 0

如何使用Sinon存根“包装”功能?

我正在设置一个Lambda函数(node.js),例如,我们会保持最小化。 module.exports =(event,context,callback){console.log(“hello world”)}但是,我创建了一个......

回答 1 投票 1

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