Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。
//foldercontroller.js文件//自我调用函数。 (function(){.... lib.FolderController = FolderController; function FolderController(thePath){.... //其他一些......
单元测试window.location.assign使用Karma / Mocha / Sinon / Chai
我试图使用Karma作为我的测试运行器,Mocha作为我的测试框架,Sinon作为我的模拟/存根/间谍库,以及Chai作为我的断言库来单元测试函数。我正在使用Chromium ......
我找不到一个正确的方法来存根es5类对象方法。如果我可以在调用新的A()时返回假对象/类,它也会工作。我尝试过sinon.stub(A,'hello')。callsFake(()= ...
我正在尝试用酶和Sinon中的内部调用来编写函数的测试,但是我遇到了关于内部调用的一些问题。这是我的代码:Chat.js sendMssage = text => {const ...
我对mocha / chai / sinon很新,并且测试一般。我成功地测试了一个基本的快速服务器,一个返回承诺的函数,以及一个基本的续集设置来让我的鼻子湿透; ...
如何在Node.js中模拟elasticsearch的实例?
我正在使用elasticsearch,并希望为以下代码编写单元测试:import * as elasticsearch from“elasticsearch”;从“../config”导入配置; const client = new elasticsearch ....
简单使用时,Sinon找不到模块'@ sinonjs / referee-sinon'
我是SinonJs的初学者,当我尝试编写一些演示代码时,它无法正常工作,我不知道为什么。 app.js const db = require('。/ db'); module.exports.signUpUser =(user)=> {db ....
我将如何使用sinon,getElementsByClassName来返回一个具有特定className和innerHTML的div节点?
我将如何使用sinon,“document.getElementsByClassName”来返回带有特定类名和innerHTML的div节点。下面是我正在尝试进行单元测试的代码。 ...
vue test utils TypeError:this。$ moment(...)。format不是函数
我正在使用moment.js并且无法模拟格式函数我收到此错误:TypeError:this。$ moment(...)。format不是一个函数可以任何人指向我正确的方向...
我试图使用sinon.js存根方法,但我得到以下错误:未捕获的TypeError:尝试将未定义的属性sample_pressure包装为函数我也去了这个问题(Stubbing ...
这是测试中的代码:function timeout():Promise {return new Promise(resolve => setTimeout(resolve,0));异步函数路由器(发布:发布):承诺
我需要在method2函数中添加mock。但我收到错误“TypeError:尝试将未定义的属性method2包装为函数”类ServiceClass {async method1(){}} async ...
Sinon Spy for Non-Class Methods
我有一个带有一堆util函数的javascript文件,名为utils.js export const processListOfItems =(input):[] => {let listOfItems = []; for(var index = 0; index <...
我在监视从节点模块导入的函数时遇到问题。我正在测试一个子类,并且模块是在祖父类中导入的,我需要查看函数的参数...
我需要存根mh对象的sendMandrill方法。查看我的测试文件(mail.js):让MailHandler = require('../../ modules / mail.handler.module'); ...让api =(路由器,解析器)=> {...
当使用format函数调用它来返回预定义的字符串时,我无法存根构造函数,这里是我想用mocha运行的示例规范:it('should stub ...
在.then()中的Promise.reject返回undefined
我目前有一个带有构造函数和两个方法的ES6类。我有点困惑为什么在.then()中使用Promise.reject(ex)来解析undefined。如果有人不介意解释......
我有一个名为PostController的类,我尝试测试以下函数create:class PostController {constructor(Post){this.Post = Post; } async create(req,res){try {...
我有一个简单的Node.js中间件,我想测试它是否正确处理。简单中间件module.exports =(argumentOne,argumentTwo)=>(req,res,next)=> {if(!...