sinon 相关问题

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

如何模拟函数后如何检查属性值:断言错误,摩卡

根据有问题的建议,在此处输入链接描述,我现在模拟了readFileSync并模拟了我的外部函数,我想验证变量值是否设置为预期的file.js const fs1 ...

回答 1 投票 0

使用sinonjs测试在依赖项上调用new的函数

我非常困惑,希望得到一些帮助。我认为这段代码的设计不是很糟糕,但是如果发现缺陷,请纠正我。我似乎无法弄清楚如何测试在...

回答 1 投票 0

如何模拟对象创建及其方法

new UrlBuilder(urlString).buildURL(params).getShortenedURL()。then(data => {.....});如何存根对象创建并检查是否已调用getShortenedURL()?我试过了...。

回答 1 投票 0

Express and sinon:app.use回调函数测试

[我想知道如何测试此Express代码段:app.use((err,req,res,next)=> {log.debug(`$ {MODULE_NAME}:ErrorHandler(ERROR)-> err:$ {JSON .stringify(err)}`); res.status(...

回答 1 投票 0

我无法使用chai和sinon测试我的sails.js控制器

我有一个带有方法sum的控制器Acounts,以及一个带有对象寄存器的名为validate的服务文件。该对象具有validate方法,该方法验证提供的表单并返回布尔值。 ...

回答 2 投票 0

node-postgres客户端的Sinon存根

我正在用TypeScript编写一个Node应用程序,该应用程序正在查询Postgres数据库。在单元测试中,我无法模拟查询功能。我的单元代码如下所示:class MyClass {/ *更多...

回答 1 投票 0

Sinon模拟类

我有一个类:导出默认类A {数据:字符串构造函数(数据?:任何){如果(数据!==未定义){this.data = data.stingValue}}}然后,我有另一个类。 ..

回答 1 投票 0

如何为单元测试添加Vue组件方法

我如何从Vue单个文件组件中存入某些方法(特别是getter),以便通过mocha / expect进行单元测试?我面临的问题如下:我有一个带有get ...

回答 2 投票 0

已经在文档就绪状态下调用了localStorage.getItem的单元测试?

我有以下代码,从而在准备好文档时检查localStorage项。如果尚未设置localStorage项,则设置为:$(document).ready(function(){...

回答 1 投票 0

在TypeScript中检查sinon存根的参数

我有一个检查功能参数的单元测试。 it('应该从DB返回产品',()=> {stub(ProductModel,'findById')。returns({lean:s tub()。returns({total:12}),}); ...

回答 1 投票 0

有什么方法可以将调用伪造为sinon间谍?

我正在尝试从期望迁移到柴和锡南。我希望我们做这样的事情。check = Expect.spyOn(module,“ method”)。andCall(function(dep){return dep;});但是我想要这个...

回答 1 投票 0

单元测试:在服务器请求中对功能进行存根/重新连接

我想测试进行外部api调用的路由。我想对函数ThatShouldBeStubbed进行存根,这样我就可以跳过外部api调用,而专注于测试路由。我正在使用Sinon ...

回答 1 投票 0

如何模拟在函数内部实例化的类-Sinon?

假设我具有以下功能。从“ ./services”导入NetworkService;异步函数sendAPIRequest(data:any){//验证const service = new NetworkService();等待服务...。

回答 1 投票 1

如何测试Sinon.js的函数调用序列?

如何测试Sinon.js的函数调用顺序?例如,我在对象中有三(3)个处理程序,并希望定义处理程序调用的顺序。有可能吗?

回答 2 投票 11

如何使用Sinon.js对依赖项注入类进行存根?

我有一个名为ReportHandler的类,该类依赖于其他此类(ReportService,S3Handlere):S3Handler:用于将文件下载,上传到S3 ReportService的类:对...执行CRUD操作

回答 1 投票 0


我如何用sinon模拟导入的类定义

我似乎无法在我的规范文件中正确模拟导入,我想知道是否有人可以看到我所缺少的内容。这是我的数据库连接从'knex'导入Knex的导出类;导入{...

回答 1 投票 0

使用模拟sinon在节点上测试mysql

我有一个mysql表,我试图通过使用sinon.js模拟对其进行测试来查看是否保存了用户。我的user.js模型具有以下代码。 saveUser =(userinfo)=>新的Promise((......>

回答 1 投票 3

如何使用摩卡柴sinon对下面的senario进行存根

我想为下面的代码添加模拟响应,我该怎么做?从“ @ google-cloud / storage”导入{Storage}; const storage = new Storage();从“ ./a.js”导入a导出函数abc(...

回答 1 投票 0

Sinon如何对异步功能进行单元测试的存根方法

[我正在尝试使用mocha和sinon.js为异步功能编写单元测试。以下是我的测试用例describe('getOperations',function(){让customObj,store,someObj beforeEach(...

回答 1 投票 0

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