Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。
[尝试存根ES6导入方法。但是sinon调用了原始方法。 //utils.js导出函数getUser(name){返回名称+“已获取”; } //user.js import {...
我需要使用sinon向Web套接字客户端编写单元测试。代码如下:Socket = {connect:function(){socket = new WebSocket('ws:// localhost:12345');套接字....
在我的文件中,我有这样的东西:if(somevar.toString()。length == 2)....如何从测试文件中监视toString?我知道如何用以下方法监视parseInt之类的事情:let spy = sinon.spy(...
我正在寻找创建单元测试来测试我的代码。我想模拟来自knex代码的响应,例如以下异步函数getDataById({id}){return knex .from('data').select(...
我正在监视的函数,接收对象作为参数。我需要断言该函数是用对象的某些属性调用的。例如:我的SUT具有:函数kaboom(){fn({...
我正在尝试使用sinon对我的其中一个节点函数进行单元测试。以下是实际功能。从'./utils/years/'导入{replaceYears,getFinancialYears}; const replaceAssetFileName = ...
使用Sinon.JS的一个非常简单的间谍(在全局模块调用中……无法正常工作,怎么了?
[我的测试对象是loader.ts:从'dotenv'导入*作为dotenv;导出类SimpleLoader {public load(){dotenv.config(); // //我想监视这个通话}}因此,使用Sinon.JS(一起...
我有一个这样导出的函数:// myFunc.js .... .... module.exports = myFunc();然后在另一个文件中:// main.js const myFunc = require('../../ myFunc'); ... ... myFunc ....
我的测试文件中包含以下代码:const stub1 = sinon.stub('../ path / to / module','_myFunc')stub1.callsFake(function(){console.log(“ 223344”) })在Mocha的beforeEach内部,...
这是我的TS类函数func3():字符串{返回'一些字符串'}函数func4(){func3()}导出类classA实现了ImyInterface {public func1():void {func4()} public ...
我试图对重新加载网页的函数进行存根。我正在使用摩卡,柴和诗乃。导出函数reloadPage(){window.location.reload();这就是我对函数进行存根的方式:import * ...
我正在尝试重组自己以使用Jest,但发现从sinon迁移到它有些困难。使用sinonjs,如果我有一个类,我可以做sinon.createStubInstance,sinon可以...
我正在测试软件,我想验证发送到API的请求是否具有正确的数据。这种特定的方法使用某些数据,标头等创建请求,然后使...
我目前在我的项目中使用TypeORM和Sinonjs。但是我不确定如何以正确的方式编写单元测试。尤其是如何对链接的函数调用进行桩号处理,例如异步find(id:number)...
当我运行测试“应该调用getDetails()”时,它失败,并显示一条消息,指出该函数被调用0次。如果我记录了间谍,我可以看到它的道具“被叫”等于假。我知道...
您没有在测试用例中调用submitDetails.submitDetails()方法。这是工作示例:
我正在尝试对以下内容进行存根:let file = yaml.safeLoad(fsExtra.readFileSync(filepath,'utf8'),err => {logger.warn(err);});以某种方式得到错误并运行logger.warn但...
我有一个具有异步功能的中介者times.js文件,如下所示。在运行Mocha Chai单元测试时,不会发生processTimes()的存根。不知道出了什么问题。我感谢您的帮助。 ...
Redux runSaga(单元测试)错误在本地变量上引发未定义。如何使用Jest或Sinon模拟本地变量?
在我的redux saga生成器函数上运行runSaga,我的窗口变量被抛出为未定义,但是我的测试文件通过了,有什么方法可以模拟窗口变量?以下是我的redux传奇...