Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。
根据有问题的建议,在此处输入链接描述,我现在模拟了readFileSync并模拟了我的外部函数,我想验证变量值是否设置为预期的file.js const fs1 ...
我非常困惑,希望得到一些帮助。我认为这段代码的设计不是很糟糕,但是如果发现缺陷,请纠正我。我似乎无法弄清楚如何测试在...
new UrlBuilder(urlString).buildURL(params).getShortenedURL()。then(data => {.....});如何存根对象创建并检查是否已调用getShortenedURL()?我试过了...。
Express and sinon:app.use回调函数测试
[我想知道如何测试此Express代码段:app.use((err,req,res,next)=> {log.debug(`$ {MODULE_NAME}:ErrorHandler(ERROR)-> err:$ {JSON .stringify(err)}`); res.status(...
我无法使用chai和sinon测试我的sails.js控制器
我有一个带有方法sum的控制器Acounts,以及一个带有对象寄存器的名为validate的服务文件。该对象具有validate方法,该方法验证提供的表单并返回布尔值。 ...
我正在用TypeScript编写一个Node应用程序,该应用程序正在查询Postgres数据库。在单元测试中,我无法模拟查询功能。我的单元代码如下所示:class MyClass {/ *更多...
我有一个类:导出默认类A {数据:字符串构造函数(数据?:任何){如果(数据!==未定义){this.data = data.stingValue}}}然后,我有另一个类。 ..
我如何从Vue单个文件组件中存入某些方法(特别是getter),以便通过mocha / expect进行单元测试?我面临的问题如下:我有一个带有get ...
已经在文档就绪状态下调用了localStorage.getItem的单元测试?
我有以下代码,从而在准备好文档时检查localStorage项。如果尚未设置localStorage项,则设置为:$(document).ready(function(){...
我有一个检查功能参数的单元测试。 it('应该从DB返回产品',()=> {stub(ProductModel,'findById')。returns({lean:s tub()。returns({total:12}),}); ...
我正在尝试从期望迁移到柴和锡南。我希望我们做这样的事情。check = Expect.spyOn(module,“ method”)。andCall(function(dep){return dep;});但是我想要这个...
我想测试进行外部api调用的路由。我想对函数ThatShouldBeStubbed进行存根,这样我就可以跳过外部api调用,而专注于测试路由。我正在使用Sinon ...
假设我具有以下功能。从“ ./services”导入NetworkService;异步函数sendAPIRequest(data:any){//验证const service = new NetworkService();等待服务...。
如何测试Sinon.js的函数调用顺序?例如,我在对象中有三(3)个处理程序,并希望定义处理程序调用的顺序。有可能吗?
我有一个名为ReportHandler的类,该类依赖于其他此类(ReportService,S3Handlere):S3Handler:用于将文件下载,上传到S3 ReportService的类:对...执行CRUD操作
我似乎无法在我的规范文件中正确模拟导入,我想知道是否有人可以看到我所缺少的内容。这是我的数据库连接从'knex'导入Knex的导出类;导入{...
我有一个mysql表,我试图通过使用sinon.js模拟对其进行测试来查看是否保存了用户。我的user.js模型具有以下代码。 saveUser =(userinfo)=>新的Promise((......>
我想为下面的代码添加模拟响应,我该怎么做?从“ @ google-cloud / storage”导入{Storage}; const storage = new Storage();从“ ./a.js”导入a导出函数abc(...
[我正在尝试使用mocha和sinon.js为异步功能编写单元测试。以下是我的测试用例describe('getOperations',function(){让customObj,store,someObj beforeEach(...