sinon 相关问题

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

如何在像函数sinon这样的类中存根函数

//foldercontroller.js文件//自我调用函数。 (function(){.... lib.FolderController = FolderController; function FolderController(thePath){.... //其他一些......

回答 1 投票 0

诗乃 - 确保物品没有财产

Sinon有没有办法让负面比赛?具体来说,一个对象没有给定的属性?谢谢!

回答 3 投票 1

单元测试window.location.assign使用Karma / Mocha / Sinon / Chai

我试图使用Karma作为我的测试运行器,Mocha作为我的测试框架,Sinon作为我的模拟/存根/间谍库,以及Chai作为我的断言库来单元测试函数。我正在使用Chromium ......

回答 2 投票 2

如何存根ES5类构造函数?

我找不到一个正确的方法来存根es5类对象方法。如果我可以在调用新的A()时返回假对象/类,它也会工作。我尝试过sinon.stub(A,'hello')。callsFake(()= ...

回答 1 投票 1

用酶和Sinon进行内部呼叫单元测试

我正在尝试用酶和Sinon中的内部调用来编写函数的测试,但是我遇到了关于内部调用的一些问题。这是我的代码:Chat.js sendMssage = text => {const ...

回答 1 投票 3

我怎样才能窥探与sinon的嵌套依赖

我对mocha / chai / sinon很新,并且测试一般。我成功地测试了一个基本的快速服务器,一个返回承诺的函数,以及一个基本的续集设置来让我的鼻子湿透; ...

回答 1 投票 0

如何在Node.js中模拟elasticsearch的实例?

我正在使用elasticsearch,并希望为以下代码编写单元测试:import * as elasticsearch from“elasticsearch”;从“../config”导入配置; const client = new elasticsearch ....

回答 3 投票 6

简单使用时,Sinon找不到模块'@ sinonjs / referee-sinon'

我是SinonJs的初学者,当我尝试编写一些演示代码时,它无法正常工作,我不知道为什么。 app.js const db = require('。/ db'); module.exports.signUpUser =(user)=> {db ....

回答 1 投票 2

我将如何使用sinon,getElementsByClassName来返回一个具有特定className和innerHTML的div节点?

我将如何使用sinon,“document.getElementsByClassName”来返回带有特定类名和innerHTML的div节点。下面是我正在尝试进行单元测试的代码。 ...

回答 1 投票 0

vue test utils TypeError:this。$ moment(...)。format不是函数

我正在使用moment.js并且无法模拟格式函数我收到此错误:TypeError:this。$ moment(...)。format不是一个函数可以任何人指向我正确的方向...

回答 1 投票 0

用Sinon.js拼写一个类方法

我试图使用sinon.js存根方法,但我得到以下错误:未捕获的TypeError:尝试将未定义的属性sample_pressure包装为函数我也去了这个问题(Stubbing ...

回答 4 投票 79

为什么我的sinon测试超时而不是失败?

这是测试中的代码:function timeout():Promise {return new Promise(resolve => setTimeout(resolve,0));异步函数路由器(发布:发布):承诺

回答 1 投票 0

如何使用sinon模拟非类成员函数

我需要在method2函数中添加mock。但我收到错误“TypeError:尝试将未定义的属性method2包装为函数”类ServiceClass {async method1(){}} async ...

回答 2 投票 1

Sinon Spy for Non-Class Methods

我有一个带有一堆util函数的javascript文件,名为utils.js export const processListOfItems =(input):[] => {let listOfItems = []; for(var index = 0; index <...

回答 1 投票 1

在测试子类时,如何监视祖父班中的导入函数?

我在监视从节点模块导入的函数时遇到问题。我正在测试一个子类,并且模块是在祖父类中导入的,我需要查看函数的参数...

回答 1 投票 3

如何使用sinon存根对象方法?

我需要存根mh对象的sendMandrill方法。查看我的测试文件(mail.js):让MailHandler = require('../../ modules / mail.handler.module'); ...让api =(路由器,解析器)=> {...

回答 1 投票 0

与Sinon一起使用stub moment.js构造函数

当使用format函数调用它来返回预定义的字符串时,我无法存根构造函数,这里是我想用mocha运行的示例规范:it('should stub ...

回答 2 投票 11

在.then()中的Promise.reject返回undefined

我目前有一个带有构造函数和两个方法的ES6类。我有点困惑为什么在.then()中使用Promise.reject(ex)来解析undefined。如果有人不介意解释......

回答 1 投票 1

如何使用sinon测试异步函数?

我有一个名为PostController的类,我尝试测试以下函数create:class PostController {constructor(Post){this.Post = Post; } async create(req,res){try {...

回答 1 投票 0

如何用mocha,chai和sinon模拟和测试闭包

我有一个简单的Node.js中间件,我想测试它是否正确处理。简单中间件module.exports =(argumentOne,argumentTwo)=>(req,res,next)=> {if(!...

回答 1 投票 1

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