sinon 相关问题

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

Sinon在存根后调用原始方法

[尝试存根ES6导入方法。但是sinon调用了原始方法。 //utils.js导出函数getUser(name){返回名称+“已获取”; } //user.js import {...

回答 1 投票 0

JavaScript中Web套接字的单元测试

我需要使用sinon向Web套接字客户端编写单元测试。代码如下:Socket = {connect:function(){socket = new WebSocket('ws:// localhost:12345');套接字....

回答 1 投票 3

sinon-监视toString方法

在我的文件中,我有这样的东西:if(somevar.toString()。length == 2)....如何从测试文件中监视toString?我知道如何用以下方法监视parseInt之类的事情:let spy = sinon.spy(...

回答 1 投票 0

用Sinon模拟Knex查询

我正在寻找创建单元测试来测试我的代码。我想模拟来自knex代码的响应,例如以下异步函数getDataById({id}){return knex .from('data').select(...

回答 1 投票 1


已通过对象断言调用

我正在监视的函数,接收对象作为参数。我需要断言该函数是用对象的某些属性调用的。例如:我的SUT具有:函数kaboom(){fn({...

回答 2 投票 12

带有sinon和chai的节点js的测试用例

我正在尝试使用sinon对我的其中一个节点函数进行单元测试。以下是实际功能。从'./utils/years/'导入{replaceYears,getFinancialYears}; const replaceAssetFileName = ...

回答 1 投票 0

使用Sinon.JS的一个非常简单的间谍(在全局模块调用中……无法正常工作,怎么了?

[我的测试对象是loader.ts:从'dotenv'导入*作为dotenv;导出类SimpleLoader {public load(){dotenv.config(); // //我想监视这个通话}}因此,使用Sinon.JS(一起...

回答 1 投票 0

如何模拟模块导出功能

我有一个这样导出的函数:// myFunc.js .... .... module.exports = myFunc();然后在另一个文件中:// main.js const myFunc = require('../../ myFunc'); ... ... myFunc ....

回答 1 投票 1

Sinon .callsFake()没有嘲笑函数的返回

我的测试文件中包含以下代码:const stub1 = sinon.stub('../ path / to / module','_myFunc')stub1.callsFake(function(){console.log(“ 223344”) })在Mocha的beforeEach内部,...

回答 1 投票 0

如何在TS中存根全局函数

这是我的TS类函数func3():字符串{返回'一些字符串'}函数func4(){func3()}导出类classA实现了ImyInterface {public func1():void {func4()} public ...

回答 1 投票 0

Sinon存根在导出的功能上不起作用

我试图对重新加载网页的函数进行存根。我正在使用摩卡,柴和诗乃。导出函数reloadPage(){window.location.reload();这就是我对函数进行存根的方式:import * ...

回答 1 投票 0

如何用Jest对类的所有方法进行存根?

我正在尝试重组自己以使用Jest,但发现从sinon迁移到它有些困难。使用sinonjs,如果我有一个类,我可以做sinon.createStubInstance,sinon可以...

回答 1 投票 1

测试时拦截axios请求

我正在测试软件,我想验证发送到API的请求是否具有正确的数据。这种特定的方法使用某些数据,标头等创建请求,然后使...

回答 1 投票 0

如何在TypeORM中使用sinon对链式函数进行存根

我目前在我的项目中使用TypeORM和Sinonjs。但是我不确定如何以正确的方式编写单元测试。尤其是如何对链接的函数调用进行桩号处理,例如异步find(id:number)...

回答 1 投票 0

Sinon Spy未注册,被称为(异步/等待)

当我运行测试“应该调用getDetails()”时,它失败,并显示一条消息,指出该函数被调用0次。如果我记录了间谍,我可以看到它的道具“被叫”等于假。我知道...

回答 1 投票 2

Sinon / sandbox测试表明从未调用过该函数

您没有在测试用例中调用submitDetails.submitDetails()方法。这是工作示例:

回答 1 投票 0

readFileSync或safeLoad上的回调函数存根

我正在尝试对以下内容进行存根:let file = yaml.safeLoad(fsExtra.readFileSync(filepath,'utf8'),err => {logger.warn(err);});以某种方式得到错误并运行logger.warn但...

回答 1 投票 0

Sinon存根正在调用实际的异步方法而不是存根

我有一个具有异步功能的中介者times.js文件,如下所示。在运行Mocha Chai单元测试时,不会发生processTimes()的存根。不知道出了什么问题。我感谢您的帮助。 ...

回答 1 投票 0

Redux runSaga(单元测试)错误在本地变量上引发未定义。如何使用Jest或Sinon模拟本地变量?

在我的redux saga生成器函数上运行runSaga,我的窗口变量被抛出为未定义,但是我的测试文件通过了,有什么方法可以模拟窗口变量?以下是我的redux传奇...

回答 2 投票 6

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