sinon 相关问题

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

锡诺语中为什么没有string.endsWith匹配器?

我需要一个Sinon匹配器,用于检查字符串是否以其他字符串结尾。我看到数组(sinon.match.array.endsWith)有类似的东西,但是为什么不是字符串呢?这个...

回答 1 投票 -2

如何模拟路由中使用的knex函数

我有这个通过环境const knexConnection =()=>配置knex的功能。{const config = require('./ connection')[environment]; return knex(config)}我在... ...>

回答 1 投票 1

如何测试expressJS控制器-NodeJS

尝试对控制器进行单元测试,但是当我这样做时,出现以下错误。我乐于接受以其他方式测试控制器的答案。错误:TypeError:预期的sinon对象...

回答 1 投票 0

Vue的单元测试:使用功能不正确导入到一个组件

我试图改造单元测试成我们开发了一个老Vue的应用程序。这就是被设定在我的前辈有一个问题是,我不能改变任何在实际的应用程序代码(这是造成太...

回答 1 投票 1

兴农错误尝试来包装这是已经包装的函数

虽然这里有一个相同的问题,但我找不到答案,我的问题,所以这里去我的问题:我使用的摩卡和柴测试我的节点JS的应用程序。我使用sinion来包装我的功能。 ...

回答 6 投票 57

不能嘲笑护照进行身份验证(“本地”)方法兴农

我试图嘲弄passport.authenticate( '本地'):app.post( '/登录',passport.authenticate( '本地'),(REQ,水库,旁边)=> {执行console.log('应进入“);})正在使用兴农,但该方法没有按” ...

回答 1 投票 2

在请求设置会话节点JS单元测试

我有一个路线.route(MYAPP /配置文件)。获得是否会话(myProfileMiddleware.checkAccessToken(),myProfileController.getProfile)这里中间件方法checkAccessToken检查...

回答 1 投票 1

测试完全使用存根功能

我一直在写测试,在过去几个星期。在我工作的地方,我们是用摩卡作为我们的测试运行,并作为柴断言库。我也使用兴农创建存根和...

回答 1 投票 1

上参数窥探到类方法使用兴农

我有我想窥视检查,该方法被调用的论据一类。类动物{构造(){this.animals = []; }添加(动物){this.animals ....

回答 2 投票 1

检查中间件是由HTTP调用称为

如何将一个测试这一块定制的中间件实际上是从一个标准的HTTP事件叫什么?即。中间件是从名为:MyController.js router.get( '/一些/端点',[myMiddleware()],...

回答 1 投票 0

JavaScript的单元测试Promise.all同步

我有,我有维护状态和更新这种状态下,每30秒更新循环的对象的Node.js应用程式。基本上,它是查询生成计算机构建监控...

回答 1 投票 4

兴农依赖功能作假

我想伪造或存根未用作object.See mylib.js //multiplicaiton.js module.exports =函数(X,Y){返回X * Y的方法的功能; } //mylib.js让乘法= ...

回答 1 投票 1

收到无效柴属性:“calledWith”

我正在为我的快递应用程序设置的单元测试。当我运行我的测试失败,此错误``*进口从“./timestamp”进口柴时间戳,{}期望从‘柴’进口sinonChai ...

回答 1 投票 0

如何测试是否帆布充满给定的颜色?

我具有被渲染画布元件的阵营组件。内该部件的我有这样的方法:renderCanvas(帆布){canvas.fillStyle = this.props.given_colour; canvas.fillRect(0,...

回答 1 投票 1

Sinon Spy从未打过电话,但应该是

问题我正在使用Jest和SinonJS测试自定义redux中间件,更确切地说,我想测试是否在中间件内的特殊条件下调用某些函数。我使用SinonJS ...

回答 1 投票 1

诗乃:不能嘲笑诺言

我知道这个问题很常见,我已经阅读了所有相关的问题,但似乎我仍然无法弄清楚如何将它们应用到我的案例中。这是我的错误:错误:超时2000毫秒......

回答 2 投票 0

使用控制台日志测试js / esm项目w / sinon,nyc和ava - 测试与控制台上的间谍失败

我有一个esm项目,我正试图用ava,nyc和sinon进行测试。我已经成功使用sinon来监视console.log并报告它是否被调用,但是在另一组文件中,...

回答 1 投票 0

错误:超出2000毫秒的超时。对于异步测试和挂钩,请确保“done()” - 如何避免此错误?

代码:var processFooBar = function(message,callback){doFooAndBar(message,callback); }; module.exports.processFooBar = processFooBar; var doFooAndBar = function(data,callback){async ....

回答 1 投票 0

使用Sinon对auth功能进行存根和恢复仍会导致使用存根进行Mocha测试

我们试图在一些快速应用程序中存在一个身份验证中间件,而不是我们的所有测试,我们在为我们制作存根工作时遇到了麻烦。我们的摩卡测试看起来像......

回答 2 投票 0

如何使用mocha-chai-sinon模拟/传递一个Nodejs帮助器实用程序,该实用程序在其中执行函数

假设我有一个如下文件:src / blah.js var Foo = require(“../../ something / foo.js”); var goo = new Foo({host:argv.host.toString(),port:parseInt(argv.port)}); goo.order(” ...

回答 1 投票 0

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